hugo-teek is loading...

git命令

最后更新于:

git命令

image-20231018170236177

目录

[[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的,否则会切换分支失败,报错的;

image-20211201070249551

删除分支

 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会强制删除;
推荐使用微信支付
微信支付二维码
推荐使用支付宝
支付宝二维码
最新文章

文档导航