git 在本地建立新分支,並且推送到遠端分支上
Git常用命令
一、 建立分支:branchName代表新分支名,otherBranchName遠端分支名
1、根據當前分支建立新分支, branchName代表新分支名
git branch branchName
2、根據其他遠端分支建立新分支
git branch branchName origin/otherBranchName
3、根據其他遠端分支建立新分支並且切換到新建立的分支
git branch –b branchName origin/otherBranchName
二、 提交新建分支
1、提交分支到遠端端
git push origin/branchName
2、是否提交成功: 檢視遠端端所有分支
git branch –r
3、檢視本地分支
git branch
4、檢視本地分支和遠端分支
git branch –a
三、 刪除分支:注意不要在準備刪除的分支上操作
1、 刪除本地分支,僅限沒有提交到遠端的分支
git branch –d origin/branchName
2、 刪除遠端端分支
git branch –r –d origin/otherBranchName
git push origin :otherBranchName 注意:origin 後的空格
3、強制刪除分支把-d 換成 -D
四、切換分支:注意切換分支前需要把所有修改的檔案提交
1、切換分支
git checkout -b branchName 在本地建立分支並切換到該分支
五、合併分支
1、將開發中的分支(branchName)合併到主分支(otherBranchName)上
首先得重branchName分支切換到otherBranchName分支上
git checkout origin/otherBranchName
合併
git merge branchName
如果有衝突可以呼叫gitstatus 檢視
解決衝突,然後呼叫git add或git rm將解決後的檔案暫存。
2、 將開發中的分支(branchName)合併到主分支(otherBranchName)上,不會保留合併日誌
首先得重branchName分支切換到otherBranchName分支上
git checkout origin/otherBranchName
合併
git rebase branchName
3、 git merge –no –ff branchName
可以儲存你之前的分支歷史。能夠更好的檢視 merge歷史,以及branch狀態。
gitmerge 則不會顯示 feature,只保留單條分支記錄。
六、其他命令
1、將遠端分支資訊獲取到本地
git fetch
2、檢視所有命令
git help
3、撤銷最近一次提交
git reset HEAD^
4、檢視哪些分支合併到當前分支來
git branch –merged
5、檢視哪些分支沒有合併到當前分支
git branch –no –merged
6、檢視所有分支最後一次提交
git branch –v
7、重新命名分支
git branch –m oldBranchNamenewBranchName
8、強制重新命名分支
git branch –M oldBranchNamenewBranchName
9、檢視merge幫助文件
git merge –h / git merge ——help
10、提交本地分支作為master分支
git push originbranchName:master