Amb*_*ber 418
如果您只想覆盖一个文件:
git fetch
git checkout origin/master <filepath>
Run Code Online (Sandbox Code Playgroud)
如果要覆盖所有已更改的文件:
git fetch
git reset --hard origin/master
Run Code Online (Sandbox Code Playgroud)
(这假设您在master本地工作,并且您希望对原点进行更改master- 如果您在分支上,则替换它.)
J.M*_*zen 22
最简单的版本,假设您正在处理所需文件所在的分支:
git checkout path/to/file.
我经常这样做,我已经设置了一个别名gc='git checkout'.
我相信您正在寻找的是“git Restore”。
最简单的方法是在本地删除该文件,然后对该文件执行 git Restore 命令:
$ rm file.txt
$ git restore file.txt
Run Code Online (Sandbox Code Playgroud)
完全同步有几个任务:
git 重置 HEAD --hard
git 清理 -f
git pull origin 大师
或者,我更喜欢的是,我可以使用远程的最新版本创建一个新分支:
git checkout origin/master -b <new branch name>
Run Code Online (Sandbox Code Playgroud)
origin 是我的远程存储库引用,master 是我考虑的分支名称。这些可能与您的不同。