每个[y,n,q,a,d,/,K,j,J,g,e,?]在git -p的上下文中代表什么

chr*_*lee 248 git

当使用-p模式git add -pgit stash -p每个字母代表什么?

我猜y是肯定的,n不是.剩下的是什么?

[Y,N,Q,A,d,/,K,J,J,G,E,?]

AD7*_*six 295

-p模式是指补丁的帮助,这是很难十岁上下找到,但如果你检查git add --help,你会发现下面的

   patch
       This lets you choose one path out of a status like selection. After choosing the path, it presents the diff between the index and the working tree file and asks you if you want to stage the change of each hunk. You can select one of the following options and type return:

           y - stage this hunk
           n - do not stage this hunk
           q - quit; do not stage this hunk nor any of the remaining ones
           a - stage this hunk and all later hunks in the file
           d - do not stage this hunk nor any of the later hunks in the file
           g - select a hunk to go to
           / - search for a hunk matching the given regex
           j - leave this hunk undecided, see next undecided hunk
           J - leave this hunk undecided, see next hunk
           k - leave this hunk undecided, see previous undecided hunk
           K - leave this hunk undecided, see previous hunk
           s - split the current hunk into smaller hunks
           e - manually edit the current hunk
           ? - print help
Run Code Online (Sandbox Code Playgroud)

  • @VicGoldfeld d将进入下一个文件,而q将完全中止该过程? (7认同)
  • `q`确实_not_重置任何以前上演的更改.无论你已经上演了什么,都会上演. (5认同)

Aru*_*hit 29

这些字母的含义可以通过输入找到然后按Enter键.对我来说,跑步时并没有这些git add --help.我明白这些选项的含义如下: -

Arup-iMac:$ git add -p
diff --git a/app/interactors/reporting_groups/list_colleagues.rb b/app/interactors/reporting_groups/list_colleagues.rb
index adc28af..f46f5e3 100644
--- a/app/interactors/reporting_groups/list_colleagues.rb
+++ b/app/interactors/reporting_groups/list_colleagues.rb
@@ -14,7 +14,4 @@ module ReportingGroups
         reporting_group.employees_from_team_sub_reporting_groups
       else
         reporting_group.users
-      end
-    end
-  end
-end
+      
Stage this hunk [y,n,q,a,d,/,e,?]? ? <-- Look here, what I typed to get these.
y - stage this hunk
n - do not stage this hunk
q - quit; do not stage this hunk nor any of the remaining ones
a - stage this hunk and all later hunks in the file
d - do not stage this hunk nor any of the later hunks in the file
g - select a hunk to go to
/ - search for a hunk matching the given regex
j - leave this hunk undecided, see next undecided hunk
J - leave this hunk undecided, see next hunk
k - leave this hunk undecided, see previous undecided hunk
K - leave this hunk undecided, see previous hunk
s - split the current hunk into smaller hunks
e - manually edit the current hunk
? - print help
@@ -14,7 +14,4 @@ module ReportingGroups
         reporting_group.employees_from_team_sub_reporting_groups
       else
         reporting_group.users
-      end
-    end
-  end
-end
+      
Stage this hunk [y,n,q,a,d,/,e,?]? 
Run Code Online (Sandbox Code Playgroud)

  • 也可以按`Enter`而不用`?`来工作 (8认同)