Git進階命令(二)(git分支操作)

Git分支

1.顯示當前所有分支
使用git branch命令,如圖所示:
這裏寫圖片描述
2.創建一個分支
使用git branch 新建分支名稱(eq:dev),如圖所示:
這裏寫圖片描述
說明:創建的新分支的內容和我們創建分支當時的master的內容是相同的
3.切換分支
使用git checkout 分支名稱(eq:dev),如圖所示:
這裏寫圖片描述
4.刪除分支(不能刪除當前所在分支)
使用git branch -d 分支名稱(eq:dev2),如圖所示:
這裏寫圖片描述
5.修改當前所在分支的名字
使用git branch -m 新的分支名稱(eq:master),如圖所示:
這裏寫圖片描述
注意:不能有名字相同的分支
6.創建分支,並且換分支
使用git checkout -b 分支名稱(eq:dev),如圖所示:
這裏寫圖片描述
7.合併分支(合併之前需要提交到版本庫)
使用git merge 分支名稱(eq:dev),如圖所示:
這裏寫圖片描述

這裏寫圖片描述
8.比較工作區與暫存區的文件差異
使用git diff命令,如圖所示:
這裏寫圖片描述
9.比較暫存區和版本庫的文件差異
使用git diff –staged命令,如圖所示:
這裏寫圖片描述
10.比較分支內的兩個版本差異
使用git diff 版本號 版本號命令,如圖所示:
這裏寫圖片描述
11.比較兩個分支的最新提交的差異
使用git diff 分支 分支命令,如圖所示:
這裏寫圖片描述
說明:這裏的提交爲提交到版本庫
12.將工作區修改內容保存到Git棧中
使用git stash 命令,如圖所示:
這裏寫圖片描述
原理:備份當前的工作區的內容,從最近的一次提交中讀取相關內容,讓工作區保證和上次提交的內容一致,這樣我們就能切換分支了。
應用場景:當我們在分支上,修改了工作區的內容,但是我們又不想提交到暫存區中,這時如果想要切換分支,是不被允許的,這時可以使用這個命令,先把我們修改的內容備份起來,拉取暫存區的內容到工作區,這樣我們就可以切換分支了。
13.查看Git棧內所有備份
使用git stash list命令,如圖所示:
這裏寫圖片描述
說明:可以利用這個列表來決定從那個地方恢復。
14.根據備份還原我們的分支
使用git stash apply命令,如圖所示:
這裏寫圖片描述
15.根據stash@{}恢復備份,恢復完刪除
使用git stash pop命令,如圖所示
這裏寫圖片描述
這時我們就只剩一個備份了
16.清空Git棧
使用git stash clear命令,如圖所示:
這裏寫圖片描述
這時我們發現我們的備份沒有了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章