拉取并替换现有的文件

coo*_*ing 8 git

我想把一个分支(master分支)拉到当前的存储库,并替换现有的文件,而不仅仅是合并文件,命令git pull不适合我的需求,怎么做?

Cha*_*esB 6

为什么你认为它不合适?

git pull 将您的分支更新到远程存储库的相同状态,因此如果您拥有的文件位于远程控制器上的较新版本,则将替换它.

编辑

如果在拉取之后,使用本地更改完成合并,则可以使用以下命令重置为远程存储库的状态:

git reset origin/head -- <file-path>
Run Code Online (Sandbox Code Playgroud)


Yog*_*esh 5

如果要替换单个文件,可以使用它.

git checkout -- filename
Run Code Online (Sandbox Code Playgroud)

点击此处了解更多详情