tft每日頭條

 > 生活

 > git中分支原理

git中分支原理

生活 更新时间:2024-12-02 14:39:24

這一節,我們主要講述一下Git的分支操作,涉及的命令主要有branch checkout 這兩個命令

git branch

創建新分支:

git branch 分支名

切換到分支:

git checkout 分支名

以上兩個命令也可以合成為一個命令:

git checkout -b 分支名

也就是說,-b參數幫我們做了兩件事:

1)以當前本地倉庫當前版本創建一個分支

2)切換到它

當然我們也可以以遠程倉庫的當前版本創建一個分支,并且切換到它

git checkout -b 分支名 遠程分支名

如:git checkout -b mybranch remotes/origin/mybranch

創建分支的事情隻用做一次,以後我們都直接checkout 分支名來切換分支,不用加-b參數了。


查看所有分支(含:遠程分支和本地分支)

git branch -a

注:git branch如果不加參數,則會列出本地所有分支

查看各個分支最後一個提交信息

git branch -v

git中分支原理(Git緊急自救簡易指南)1

删除分支:

git branch -d 分支名 / git branch -D 分支名

-d 删除分支

-D 強制删除分支

注:不能删除當前 checkout 的分支

删除遠程分支:

git push origin --delete 分支名

git cherry-pick

我們可以通過merge來合并不同的分支,但是當合并代碼沖突特别多的時候,如果我們不想對整個分支進行合并,我們可以挑選某些提交進行合并,git cherry-pick會獲取某一個分支的單筆提交,并作為一個新的提交引入到你當前分支上。

git cherry-pick hash值

比如要合并hash值為XXXX的提交到另外一個test分支,首先 git checkout test 切換到test分支,然後git cherry-pick XXXX,就可以了然後再執行

git add

git commit

git push一堆操作即可。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved