git用远程版本替换本地版本
我怎么能告诉git忽略我的本地文件,并从我的远程分支从未尝试合并并导致冲突?
这是最安全的解决方案:
git stash
现在你可以做任何你想要的而不用担心冲突。
例如:
git checkout origin/master
如果您想要在主分支中包含远程更改,您可以执行以下操作:
git reset --hard origin/master
这将使你分支“主”指向“起源/主”。
我理解这个问题:你想从上游完全替换一个文件(或选择)的内容。 你不想直接影响索引(所以你会像往常一样通过add + commit)。
简单地做
git checkout remote/branch -- a/file b/another/file
如果你想为广泛的子树做这件事,而希望影响索引直接使用
git read-tree remote/branch:subdir/
然后,您可以(可选)通过做更新您的工作副本
git checkout-index -u --force
我的理解是,例如,您错误地保存了一个您为了测试目的而更新的文件。 然后,当你运行“git status”时,文件显示为“Modified”,并且你说了一些不好的单词。 您只需要旧版本并继续正常工作。
在这种情况下,您可以运行以下命令:
git checkout -- path/filename
链接地址: http://www.djcxy.com/p/26247.html