【发布时间】:2012-09-07 09:45:20
【问题描述】:
我希望能够仅存储单个文件中的更改:
git stash save -- just_my_file.txt
上述方法不起作用。有其他选择吗?
【问题讨论】:
-
对于 single 文件,而不是杂耍 stash 命令,更简单的方法是复制 single 文件,当你想把它带回简单复制原件。例如。
cp just_my_file.txt just_my_file.txt.manualstash现在您可以进行所有检查和操作,并且由于副本是“未跟踪文件”,您可以跨分支和提交移动而不会出现任何问题。当您在要“合并 single 文件”的正确分支/提交上时,只需执行mv just_my_file.txt.manualstash just_my_file.txt,现在您可以查看更改并在必要时提交 -
@DimitryK 同时不要执行
git clean -f -d,因为它会删除未跟踪的文件。 :-)