Similarly the patch sub-command in ‘git add —interactive’ goes immediately to selecting patches starting with the first file. Is there a git configuration that would being back the old behaviour? Why was this changed? here is a sample interaction that shows the ‘r’ sub-command still retains the desired behaviour of asking what files to involve but the ‘p’ sub-command immediately assumes all files are important and starts stepping through all the patches… :~$ brew list ... git ... :~$ which git /usr/local/bin/git :~$ git version git version 2.12.0 :~$ :~$ git add --interactive staged unstaged path 1: unchanged +43/-2 core/src/main/scala/com/company/npl/planner/TrAc.scala 2: unchanged +4/-4 core/src/main/scala/com/company/npl/tools/AnFu.scala 3: unchanged +59/-12 core/src/main/scala/com/company/npl/tools/CoFu.scala 4: unchanged +7/-1 module/reports/src/main/scala/com/company/npl/reports/ReStCo.scala 5: unchanged +10/-23 runtime/src/main/npl/migrationSchemas/schema_for_migration_to_W4.npl 6: unchanged +5/-3 runtime/src/main/scala/com/company/npl/table/adapter/InPe.scala 7: unchanged +39/-82 runtime/src/main/scala/com/company/npl/table/migrations/schema_for_W4.scala 8: unchanged +14/-1 ui/modules/admin/app/assets/javascripts/defs/de_sub.js *** Commands *** 1: status 2: update 3: revert 4: add untracked 5: patch 6: diff 7: quit 8: help What now> r staged unstaged path 1: unchanged +43/-2 core/src/main/scala/com/company/npl/planner/TrAc.scala 2: unchanged +4/-4 core/src/main/scala/com/company/npl/tools/AnFu.scala 3: unchanged +59/-12 core/src/main/scala/com/company/npl/tools/CoFu.scala 4: unchanged +7/-1 module/reports/src/main/scala/com/company/npl/reports/ReStCo.scala 5: unchanged +10/-23 runtime/src/main/npl/migrationSchemas/schema_for_migration_to_W4.npl 6: unchanged +5/-3 runtime/src/main/scala/com/company/npl/table/adapter/InPe.scala 7: unchanged +39/-82 runtime/src/main/scala/com/company/npl/table/migrations/schema_for_W4.scala 8: unchanged +14/-1 ui/modules/admin/app/assets/javascripts/defs/de_sub.js Revert>> 5 staged unstaged path 1: unchanged +43/-2 core/src/main/scala/com/company/npl/planner/TrAc.scala 2: unchanged +4/-4 core/src/main/scala/com/company/npl/tools/AnFu.scala 3: unchanged +59/-12 core/src/main/scala/com/company/npl/tools/CoFu.scala 4: unchanged +7/-1 module/reports/src/main/scala/com/company/npl/reports/ReStCo.scala * 5: unchanged +10/-23 runtime/src/main/npl/migrationSchemas/schema_for_migration_to_W4.npl 6: unchanged +5/-3 runtime/src/main/scala/com/company/npl/table/adapter/InPe.scala 7: unchanged +39/-82 runtime/src/main/scala/com/company/npl/table/migrations/schema_for_W4.scala 8: unchanged +14/-1 ui/modules/admin/app/assets/javascripts/defs/de_sub.js Revert>> 7 staged unstaged path 1: unchanged +43/-2 core/src/main/scala/com/company/npl/planner/TrAc.scala 2: unchanged +4/-4 core/src/main/scala/com/company/npl/tools/AnFu.scala 3: unchanged +59/-12 core/src/main/scala/com/company/npl/tools/CoFu.scala 4: unchanged +7/-1 module/reports/src/main/scala/com/company/npl/reports/ReStCo.scala * 5: unchanged +10/-23 runtime/src/main/npl/migrationSchemas/schema_for_migration_to_W4.npl 6: unchanged +5/-3 runtime/src/main/scala/com/company/npl/table/adapter/InPe.scala * 7: unchanged +39/-82 runtime/src/main/scala/com/company/npl/table/migrations/schema_for_W4.scala 8: unchanged +14/-1 ui/modules/admin/app/assets/javascripts/defs/de_sub.js Revert>> reverted 2 paths *** Commands *** 1: status 2: update 3: revert 4: add untracked 5: patch 6: diff 7: quit 8: help What now> p diff --git a/core/src/main/scala/com/company/npl/planner/TrAc.scala b/core/src/main/scala/com/company/npl/planner/TrAc.scala index 938cdc2a1b..669dc5f95b 100644 --- a/core/src/main/scala/com/company/npl/planner/TrAc.scala +++ b/core/src/main/scala/com/company/npl/planner/TrAc.scala @@ -24,8 +24,7 @@ import com.company.npl.tools.CoFu */ case class TrAc(action: View with Generator, when: View, exceptWhen: Option[View], required: Boolean) { private def mergeAction(rhs: TrAc): View with Generator = action match { - case Always | Never => - rhs.action + case Always | Never => rhs.action case _ => require(rhs.action == Always || rhs.action == Never) action Stage this hunk [y,n,q,a,d,/,j,J,g,e,?]? q *** Commands *** 1: status 2: update 3: revert 4: add untracked 5: patch 6: diff 7: quit 8: help What now> q Bye. :~$