我当前的分支是branch_a
我使用以下命令跳过了local settings
文件。
git update-index --skip-worktree <file_local_settings>
现在,我正在从他的仓库中提取另一个开发人员的分支,该开发人员已更改其<file_local_settings>
版本并推送到他的仓库中。
当我尝试在拉出后从其分支中检出创建为branch_b
的分支时遇到以下错误。
error: Your local changes to the following files would be overwritten by checkout:
我的问题是,结帐到branch_b
的优雅方式是什么?
答案 0 :(得分:2)
好的,所以我接下来要做的事情。
git update-index --no-skip-worktree <file_local_settings>
<file_local_settings>
git reset --hard
#要谨慎,否则您可以git checkout <file_local_settings>
branch_b
git update-index --skip-worktree <file_local_settings>