我在一行中添加了三行代码:
local function delete()
return nil -- TODO: Stub
end
我只想上演和承诺第一个和最后一个。用-p
或-i
选项添加它没有帮助——整个大块都会被添加。我知道我可以使用像GitExtensions这样的GUI来实现这一点。但是,是否可以使用命令行来显示单行而不是大块?
使用git add -p
命令进行交互暂存时,可以选择s
将大块进一步拆分为更小的大块。但是,在这种情况下,这个大块头不能再分开了。因此,您可以使用手动编辑选项e
- 在交互式暂存期间选择
e
选项
+local function delete()
+ return nil -- TODO: Stub
+end
Stage this hunk [y,n,q,a,d,e,?]? e
- 您现在将处于";手动大块编辑模式";,这显示了这个大块头正在上演
+local function delete()
+ return nil -- TODO: Stub
+end
- 要不分级第二行,请删除第二行并退出";手动大块编辑模式">
+local function delete()
+end
- 您现在只上演了第一行和第三行