如何在Git CLI中只进行单行更改

  • 本文关键字:单行更 Git CLI git
  • 更新时间 :
  • 英文 :


我在一行中添加了三行代码:

local function delete()
    return nil -- TODO: Stub
end

我只想上演和承诺第一个和最后一个。用-p-i选项添加它没有帮助——整个大块都会被添加。我知道我可以使用像GitExtensions这样的GUI来实现这一点。但是,是否可以使用命令行来显示单行而不是大块?

使用git add -p命令进行交互暂存时,可以选择s将大块进一步拆分为更小的大块。但是,在这种情况下,这个大块头不能再分开了。因此,您可以使用手动编辑选项e

  1. 在交互式暂存期间选择e选项
+local function delete()
+   return nil -- TODO: Stub
+end
Stage this hunk [y,n,q,a,d,e,?]? e
  1. 您现在将处于";手动大块编辑模式";,这显示了这个大块头正在上演
+local function delete()
+   return nil -- TODO: Stub
+end
  1. 要不分级第二行,请删除第二行并退出";手动大块编辑模式">
+local function delete()
+end
  1. 您现在只上演了第一行和第三行

最新更新