这是一个简单的问题,但是git确实使它的标签混乱了,我找不到答案。
当我进行本地更改并且想要将最新的远程存储库合并到本地存储库中时,我将执行本地提交,然后进行git pull。
当出现合并冲突时,我可以选择使用MERGE_HEAD解决冲突,并使用HEAD解决冲突
哪个是远程存储库,哪个是本地存储库?
谢谢
他们是两个地方(这是很重要的,虽然不是非常有帮助:-))。
HEAD是您当前的分支,这意味着您现在已经签出了。因为git merge那是您开始时签出的那个。
MERGE_HEAD是另一个提交,这意味着您告诉Git合并的提交的哈希ID。也就是说,git merge origin/master解析origin/master为某些本地提交哈希ID,然后合并该提交,并MERGE_HEAD包含该提交的哈希ID。
我认为其他提交的一个更好的称呼是other或--theirsGit,有时Git使用这些术语,但是Git的其他部分确实使用术语remote来指代--theirs提交。
| 归档时间: |
|
| 查看次数: |
2970 次 |
| 最近记录: |