(1)建立分支
//第一次建立分支(即建立乙個之前不存在的分支,並進入該分支)
git checkout -b newbranchname
git push --set-upstream origin newbranchname
//切換到已經存在的分支"branchname"
git checkout branchname
(2)分支merge主分支的修改;將分支上的修改merge到主分支上
1、主分支上新增了一部分**,我們分支的**需要使用這些新**,所以需要將主分支merge到我們的分支上
//切回到主分支,headname是主分支的名字
git checkout headname
//將主分支的**更新下來下來
git pull
//切回到我的分支 newbranchname
git checkout newbranchname
//將主分支上的更新merge到我的分支上
git merge origin
2、**merge時可能會有衝突:即主分支和我的分支同時修改了同乙個**檔案(modified file),產生衝突無法實現merge操作
解決方法:按照提示開啟產生衝突的檔案,裡面標出在同乙個檔案中主分支進行的修改以下面符號標記
(3)git 刪除分支
要刪除伺服器遠端的分支,則執行如下所示的命令:
git push origin –-delete 分支名
如果是要刪除本地已經合併了的分支,則執行:
//如果需要刪除的分支不是當前正在開啟的分支,使用branch -d直接刪除
git branch -d
//如果我們在試圖刪除乙個分支時自己還沒轉移到另外的分支上
git branch -d
Git如何撤銷merge操作
方法一,reset 到 merge 前的版本,然後再重做接下來的操作,要求每個合作者都曉得怎麼將本地的 head 都回滾回去 git checkout 行merge操作時所在的分支 git reset hard merge前的版本號 方法二,當 merge 以後還有別的操作和改動時,git 正好也有...
Git如何撤銷merge操作
方法一,reset 到 merge 前的版本,然後再重做接下來的操作,要求每個合作者都曉得怎麼將本地的 head 都回滾回去 git checkout 行merge操作時所在的分支 git reset hard merge前的版本號 方法二,當 merge 以後還有別的操作和改動時,git 正好也有...
git合併之 merge和rebase
合併有兩種方法 git rebase和git merge 優先用 rebase!區別 git checkout dev git merge master 或者,你也可以把它們壓縮在一行裡。git merge master dev git checkout dev git rebase master ...