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

上一篇: git replace local version with remote version

下一篇: Overwriting my local branch with remote branch