在git中,最快的方法是删除新文件的各个部分?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (37)

当我想将一个新文件分成几个提交时,我可以git add -N <file>然后使用git gui。然而,当我在表演时犯了一个错误,git gui不会让我脱离单独的行,因为它是一个新的文件(在我看来,这似乎是一个bug)。当然,我总是可以打开整个文件,然后重新开始,但是我想知道是否有更有效的方法来这样做。

我在用git 1.7.5

提问于
用户回答回答于

使用fugitive你可以很容易地做到这一点。只需调用:Gdiff指挥然后舞台和舞台上的任何你想要的。甚至可以直接编辑索引文件。当然,这个解决方案要求vimvimdiff.

用户回答回答于

在命令行中键入:

git reset -p

这将允许你使用标准的命令行界面从索引中选择地脱离阶段。这是相反的git add -p

当文件是新文件时,似乎不能有选择地设置不同的块。考虑到git-gui和标准githunk编辑器都不允许这样做,这可能是不可能的。

扫码关注云+社区