git 常用命令

1、git clone

下载代码

git clone git@gitee.com:skyzqw/rr_code.git

2、fork分支开发

git remote add upstream git@gitee.com:skyzqw/rr_code.git //将本地分支和远程关联

git fetch upstream //将远端代码更新到本地

git rebase upstream/X.X.X //将原始项目指定分支上的修改合并到本地分支

如果有冲突 则需要解决冲突,解决之后

再执行 git rebase --continue

3、新建分支

cat .git/config 查看分支信息

git checkout -b v1.1.1 upstream/v1.1.1 //基于upstream的v1.1.1 在本地创建v1.1.1分支

git push origin //将本地的v1.1.1推送到自己的远端 这样自己远端就有了

切到其他分支 删除v1.1.1因为此时的v1.1.1是基于upstrem的

git branch -d v1.1.1

git checkout -b v2.1.3 origin/v1.1.1

4、提交代码

git stash push //将本地修改暂存

git stash pop //本地修改恢复

git add . //将当面目录下的修改提交到暂存去

git commit //提交修改到本地

git commit --amend //将上次提交和这次合并在一起

git push //推送到服务器

5、查看记录

git log //查看记录

6、版本回退

git checkout . //更新当前目录文件到最新 比如自己更改了文件,想回退到最新版本内容,可执行该命令

git reset --hard 版本号 //回退到指定版本, 仅本地回退,如果远程也需要回退,在需要push

7、引用外部文件

git submodule init

git submodule update 导入外部链接文件

8、git 命令配置

git config --global core.editor vim //git commit 输入信息用vim模式打开输入

9、git冲突

git mergetool

10 git push介绍

git push命令将<本地分支名>的代码推送到<远程主机名>中的<远程分支名>上。

git push <远程主机名> <本地分支名>:<远程分支名>

  1. 正常写法

填写所有的参数,这么写比较清晰明了,不容易弄混,适合<本地分支名>和<远程分支名>不一样的情况。举个栗子:

git push origin dev:test

意思是将本地的dev分支上的代码推送到远程主机名为origin中test的分支上。如果远程的test分支不存在,则会被创建,这也是一种创建远程分支的办法

2.省略:<远程分支名>

如果本地分支名和远程分支名一样的情况下,可以省略:<远程分支名>。如果远程主机中不存在该分支,那么会被创建。我们就可以使用命令:

复制代码
git push origin dev  代替  git push origin dev:dev

13 git lfs rebase问题解决

  1. git config lfs.fetchrecentcommitsdays 30 配置获取几个commit
  2. git config lfs.fetchrecentrefsdays 30 配置获取几天内的commit
  3. git lfs fetch --recent upstream 根据配置获取commit
相关推荐
eastyuxiao16 小时前
思维导图拆解项目范围 3 个真实落地案例
大数据·运维·人工智能·流程图
Meya112721 小时前
别再人工硬扛机房管理!智能 U 位系统,让机房管理一键数字化
大数据·运维
天辛大师1 天前
天辛大师谈人工智能时代,如何用AI研究历代放生劝善忏悔文
大数据·人工智能·随机森林·启发式算法
为儿打call1 天前
SparkSQL 广播超时排查:小表但是多分区 = BroadcastTimeout
大数据·spark
eastyuxiao1 天前
如何用思维导图拆解项目范围
大数据·人工智能·流程图
渣渣盟1 天前
Apache Flink物理分区算子全解析
大数据·flink·apache
小王毕业啦1 天前
(1990-2024年)个股交易活跃度、个股换手率
大数据·人工智能·数据挖掘·数据分析·区块链·社科数据
N串1 天前
2.7 公司内部的“阶级”是什么
大数据·人工智能
lizhihai_991 天前
股市学习心得—商业航天10大核心材料供应商
大数据·人工智能·学习
app软件定制开发173770910721 天前
世界杯应用开发的关键要点与注意事项
大数据·区块链