--
:
--
:
--
hugo-teek is loading...
git命令
最后更新于:
git命令

目录
[[toc]]
[toc]
分支
查看分支
1git branch -v #查看本地分支有哪些
2git branch -av #查看本地分支和远程分支有哪些
3
4# *代表当前所处的分支
5
6##图形化查看分支情况
7gitk
8gitk --all
示例:
1hg@LAPTOP-G8TUFE0T MINGW64 ~/Desktop/it/01-SuGit/git_learning (suling)
2$ git branch -av
3 master 7b84beb Add the first command with config
4* suling 30c1501 Add test
5 temp 30c1501 Add test
6 remotes/zhineng/suling 30c1501 Add test
创建分支
1git checkout -b 分支名 #基于当前分支创建新分支
2git checkout -b 分支名 commitid #基于某个commit创建一个分支 (后面字符串是其他commit log中的id)
3git checkout -b 新分支名 旧分支名 #基于某个分支创建新分支
切换分支
1$ git checkout 分支名
注意:在切换分支前必须要保证当前分支下git仓库状态是cleaning的,否则会切换分支失败,报错的;

删除分支
1#删除分支命令:
2#(1)删除:
3git branch -d branch_name
4
5#(2)强制删除:
6git branch -D branch_name
7
8#(3)删除远程主机的分支
9#表示删除 origin 主机的 master 分支
10git push origin --delete master
说明:
1说明:选项
2-d
3--delete
4Delete a branch. The branch must be fully merged in its upstream branch, or in HEAD if no upstream was set with --track or --set-upstream-to.
5删除一个分支。 分支必须在它的上游分支中完全合并,或者在HEAD中,如果没有使用-track或-set-upstream-to设置上游。
6
7-D
8Shortcut for --delete --force.
9--delete --force的快捷方式。
10
11
12注意:git branch -d branch_name:使用-d 在删除前Git会判断在该分支上开发的功能是否被merge到其它分支。如果没有,不能删除。如果merge到其它分支,但之后又在其上做了开发,使用-d还是不能删除。-D会强制删除;
📡
👤
作者:
余温Gueen
🌐
版权:
本站文章除特别声明外,均采用
CC BY-NC-SA 4.0
协议,转载请注明来自
余温Gueen Blog!
推荐使用微信支付

推荐使用支付宝
