我如何强制将本地文件覆盖在git pull
我的本地仓库包含一个文件名文件名与服务器上的文件名相同。
错误: 未跟踪的工作树文件“ example. txt ” 会被合并覆盖
我如何强制将本地文件覆盖在git pull
我的本地仓库包含一个文件名文件名与服务器上的文件名相同。
错误: 未跟踪的工作树文件“ example. txt ” 会被合并覆盖
当前回答
我有一个奇怪的情况, 无论是git clean
或git reset
工作。 我必须将冲突文件从git index
在每个未跟踪的文件中使用以下脚本 :
git rm [file]
那样我就能好好拉了
其他回答
我有一个奇怪的情况, 无论是git clean
或git reset
工作。 我必须将冲突文件从git index
在每个未跟踪的文件中使用以下脚本 :
git rm [file]
那样我就能好好拉了
看起来最好的办法是首先做到:
git clean
删除所有未跟踪的文件,然后继续按常规git pull
...
我总结了其他答案 你可以执行git pull
无错误 :
git fetch --all
git reset --hard origin/master
git reset --hard HEAD
git clean -f -d
git pull
警告警告警告警告:这个脚本非常强大,所以你可能会失去变化。
在 Windows 上执行此单命令 :
git fetch --all & git reset --hard origin/master
这将删除所有未承诺的更改, 然后拉动 :
git reset --hard HEAD
git pull