最近使用到git託管項目,記錄一下常用到git命令。這篇文章是專注記錄git分支部分常用的命令。
1 查看本地分支
>$git branch
2 查看遠程分支
>$git branch -a
3 查看當前所在分支
>$git branch
跟查看本地分支的命令是一樣的,結果前面有*
號的就是當前分支
4 切換到指定分支
如果有多個分支,master、dev、test等時,需要切換分支
>$git checkout test
這樣就從當前分支切換到test分支
5 創建本地分支
>$git branch branchname
這就在本地創建了一個名爲branchname
的本地分支,可以通過前面的git branch
命令查看本地分支,看看是否創建成功。
6 創建遠程分支
在本地遠程爲倉庫創建分支,實際上需要兩個步驟:
1. 創建本地分支
>$git branch t
在本地創建名爲t
的分支
2. 把本地分支推送到倉庫
>$git push origin t
完成上述兩個步驟之後,便在本地和遠程同時創建了一個分支t
。
7 刪除本地分支
>$git branch -d branchname
這個命令刪除了名爲branchname
的本地分支,也可以使用git branch
命令查看是否刪除成功。
8 刪除遠程分支
刪除遠程庫也需要兩個步驟:
1.刪除遠程庫的分支
>$git branch -r -d origin/branchname
2.推送刪除遠程分支的信息到遠程倉庫
>$git push origin :branchname
使用這兩個命令即可刪除遠程庫中名爲branchname
的遠程庫
9 本地分支重命名
>$git branch -m oldname newname
這個命令就把本地的名爲oldname
的分支名稱,更改爲newname
。
10 遠程分支重命名
嚴格意義上來說,遠程分支並沒有重命名,但是要實現相似的功能,需要三個步驟:
1.重命名本地對應的分支
>$git branch -m oldname newname
2.刪除遠程分支
>$git push origin :oldname
3.推送本地重命名的分支到遠程倉庫
>$git push origin newname
上面的三個步驟可以把遠程的名爲oldname
的分支更名爲newname