Tim*_*sen 10
origin/branchX是一个远程跟踪分支,每次执行时都会更新远程存储库中的更改git fetch.另一方面,branchX是这个分支的本地版本. branchX可能不同步,origin/branchX反过来可能与远程存储库中的实际内容不同步.
因此,合并的差异将取决于各种化身的差异branchX.如果您想将最新版本合并branchX到您的版本中branchY,则应执行以下操作:
git fetch origin # update remote tracking branchX
git checkout branchY # switch to branchY
git merge origin/branchX # merge
Run Code Online (Sandbox Code Playgroud)
如果您还想branchX在此过程中更新本地,则可以执行以下操作:
git checkout branchX
git pull origin branchX
git checkout branchY
git merge branchX
Run Code Online (Sandbox Code Playgroud)
但是,你可能需要合并本地副本branchX为branchY不synching任一分支与远程.这将是一个典型的用例,例如,如果branchX遥控器上出现了新的更改,而您又不想将它们带入branchY.在这种情况下,您将执行如下合并:
git checkout branchY
git merge branchX
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6426 次 |
| 最近记录: |