首页 » 信息技术 »

总结git branch相关操作

2020年6月21日 / 3次阅读
Git

说实话,git branch功能让我不再担心代码会乱掉了,我可以随心所欲做各种代码测试。本文总结我个人常常使用的git branch操作。

创建新的本地branch

$ git checkout -b <branch_name>

在当前位置,创建一个新的branch出来,-b就是branch的第一个字母。

删除本地branch

$ git branch -d <branch_name>

似乎在任何位置,都可以执行这个删除操作。

给本地branch重新命名

$ git branch -m <old_name> <new_name>

这个操作只在本地有效

删除服务器上的branch

$ git push origin :<branch_name>

git删除服务器的动作,都是用git push加 :(冒号)的方式,删除tag也是这样(请参考git tag命令总结)。

删除服务器上的东西,还可以使用git push --delete

将本地branch push到服务器

$ git push origin <branch_name>

设置本地branch与服务器branch的tracking

$ git branch --set-upstream-to=origin/<branch_name> <local_branch_name>

这个tracking在git pull的时候有用,git pull是git fetch和git merge的合并动作,因此需要设置tracking,让git知道,在git pull的时候,服务器上的那个branch可以直接pull到本地branch里面。

还可以在push的时候,直接设置tracking:

$ git push --set-upstream origin <local_branch_name>

这个方法其实更好,一般服务器上的branch都与本地名称是一致的。

显示所有的branch

$ git branch -a

这个命令会将本地和服务器上所有branch都显示出来。

本文链接:https://www.maixj.net/ict/git-branch-23760

相关文章

留言区


前一篇:

-->只要几分钟回答问卷,就能轻松赚现金!

栏目精选

云上小悟,麦新杰的独立博客

Ctrl+D 收藏本页

栏目


©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有 备案号:苏ICP备14045477号-1。云上小悟网站部分内容来源于网络,转载目的是为了整合信息,收藏学习,服务大家,有些转载内容也难以判断是否有侵权问题,如果侵犯了您的权益,请及时联系站长,我会立即删除。

网站二维码
go to top