我想从github master full拉出来更新我当前的工作目录.我有一个名为form.html的文件,它存在于我的工作目录中,而旧版本则存在于github origin master分支上.
git pull origin master
Run Code Online (Sandbox Code Playgroud)
当我从主人那里拉出来时,我要求解决冲突.我不想解决合并冲突,而是希望我的本地分支中的文件form.html 完全替换origin master分支上的form.html(远程)
什么是实现这一目标的最佳方式?谢谢
如果你还没有提交你的本地文件,你可以(遵循" git pull keep local changes " 的想法):
git stash
git pull
git stash pop
# if conflict on pop:
git checkout --theirs -- form.html
Run Code Online (Sandbox Code Playgroud)
但是如果您的文件已提交,那么请参阅" 在执行git merge时是否可以排除特定提交? ",并使用.gitattributes声明正确的合并:
form.html merge=ours
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5122 次 |
| 最近记录: |