git 强制拉取异常
git pull forced with exceptions
我想从 git 远程存储库执行自动(无需手动干预)git pull
。
但有些文件保存在本地状态,其他所有文件都与远程存储库中的相同。
我找到了How do I force "git pull" to overwrite local files?
该答案的解决方案是:
git fetch --all
git reset --hard origin/master
但这会覆盖本地目录中的所有文件以声明 origin/master。
我该怎么做,但要排除一些文件?
更多信息:
我正在制作一个部署脚本(我知道 fabric/git 不是最好的解决方案,但如果我能做到这一点,它对我来说就足够了。)
这是我在 fabric 脚本中使用的:
run('git stash')
run('git fetch')
run('git reset --hard origin/master')
run('git stash pop')
我想从 git 远程存储库执行自动(无需手动干预)git pull
。
但有些文件保存在本地状态,其他所有文件都与远程存储库中的相同。
我找到了How do I force "git pull" to overwrite local files?
该答案的解决方案是:
git fetch --all
git reset --hard origin/master
但这会覆盖本地目录中的所有文件以声明 origin/master。
我该怎么做,但要排除一些文件?
更多信息: 我正在制作一个部署脚本(我知道 fabric/git 不是最好的解决方案,但如果我能做到这一点,它对我来说就足够了。)
这是我在 fabric 脚本中使用的:
run('git stash')
run('git fetch')
run('git reset --hard origin/master')
run('git stash pop')