git 常见操作

2022-06-01  本文已影响0人  jiaxiaolei

git 代码的本地修改:

image.png

删除远端分支:

➜  jia_lenovo_vmha git:(my_dev) git push origin --delete my_dev
To git@github.com:jiaxiaolei/vmha.git
 - [deleted]         my_dev

本地分支要和远端对应起来...

 ➜  jia_lenovo_vmha git:(dev) ✗ git push
 fatal: The current branch dev has no upstream branch.
 To push the current branch and set the remote as upstream, use

     git push --set-upstream origin dev

➜  jia_lenovo_vmha git:(dev) ✗ git push --set-upstream origin dev
Branch dev set up to track remote branch dev from origin by rebasing.
Everything up-to-date

删除本地分支

$ git branch -d <BranchName>

merge 代码:

准备合并dev分支,请注意--no-ff参数,表示禁用Fast forward:

$ git merge --no-ff -m "merge with no-ff" dev
Merge made by the 'recursive' strategy.
 readme.txt | 1 +
 1 file changed, 1 insertion(+)

因为本次合并要创建一个新的commit,所以加上-m参数,把commit描述写进去。

合并后,我们用git log看看分支历史:

$ git log --graph --pretty=oneline --abbrev-commit
*   e1e9c68 (HEAD -> master) merge with no-ff
|\  
| * f52c633 (dev) add merge
|/  
*   cf810e4 conflict fixed
...
可以看到,不使用Fast forward模式,merge后就像这样:


上一篇 下一篇

猜你喜欢

热点阅读