0
如何才能丢弃不在暂存区域中的更改?如何只丢弃不在暂存区域中的更改?
假设:
$ cat file.txt
Hello
$ git add file.txt
# edit file.txt
$ cat file.txt
Hi
我如何获得的file.txt
什么它是最后编辑之前和之后的git add
命令的内容,而不回手动编辑呢?
真实案例场景是我有这些文件编程方式生成,但必须提交到存储库(例如,Django迁移)。我想重新生成这些文件,但只提交一些更改。所以我使用git add -p
来选择我想要的更改,然后我想放弃未选中的更改。