git 的使用

181 阅读1分钟

常见命令:

git branch 查看本地分支

git branch -r 查看远程分支

git checkout -b xxx 本地创建分支

git checkout xxx 切换分支(不用带origin/)

git branch -D xxx 删除本地分支

撤销最近的commit

git log 查看提交的commit

git reset HEAD^ --soft

git reset HEAD^ --hard

--soft 表示保留当前commit,重新commit --hard 表示丢弃当前add,重新add、commit

git merge :合并某分支到当前分支 git branch -d :删除分支

git clone ---git地址--- : 下载代码

git push origin xxxx:origin 指定了你要 push 到哪个 remote。

git pull origin xxxx:origin 指定了你要 pull 哪个 remote 场景:在当前分支上进行同步操作; 作用:将指定远程分支同步到当前本地分支;

当远程新建了分支,git branch -r没打印出来,执行git pull 或者

git merge xxx :把xxx分支合并到当前分支 ,一般合并代码到dev,sit 会出现需要合并的需求。

当某一个文件在A,B分支都有更改的时候,就会出现merge分支冲突。

1 先切换到需要合并的分支(test),然后执行 git merge xxx,把XXX分支分代码合并到当前(test)分支去,解决冲突,提交代码。

fix问题时,从master拉取分支,上线过的分支就放弃,因为不一定包含了所以master的变更,以master分支为准,当不同的分支有同一个文件同样的修改时,合并并不会报错,git的合并算法会自动合并,不会报冲突。