当我想将一个新文件拆分为多个提交时,我可以 git add -N <file>
然后使用 git gui
交互式地暂存线路.但是,当我在登台时出错时,git gui
不会让我取消单独的行,因为它是一个新文件(对我来说这似乎是一个错误)。当然,我总是可以取消暂存整个文件并重新开始,但我想知道是否有更有效的方法。
我正在使用 git 1.7.5
.
澄清一下,这个问题特定于新 也就是未跟踪 文件!
最佳答案
从命令行输入:
git reset -p
这将允许您使用标准命令行界面管理 hunks 从索引中选择性地取消暂存 hunks。这与 git add -p
相反。
更新
好的,当文件是新文件时,您似乎无法选择性地暂存不同的 hunk。鉴于 git-gui 和标准的 git hunk 编辑器都不允许这样做,这可能是不可能的。
关于git - 在 git 中取消暂存新文件部分的最快方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6827815/