summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2025-10-08 00:50:00 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2025-10-08 00:50:00 +0900
commit7089a4e2d83a3cb1bc394c4ce3638cbc777f4cb9 (patch)
treefde1b71146b94540de193ebde1a3b4f335706133
parentc951e1c4e058c3525498d227039d32c98e11062c (diff)
Fix not to skip necessary commits
-rwxr-xr-xtool/sync_default_gems.rb8
1 files changed, 3 insertions, 5 deletions
diff --git a/tool/sync_default_gems.rb b/tool/sync_default_gems.rb
index 64ed891451..f404b7ff50 100755
--- a/tool/sync_default_gems.rb
+++ b/tool/sync_default_gems.rb
@@ -626,14 +626,12 @@ module SyncDefaultGems
return picked || nil # Fail unless cherry-picked
end
- if porcelain_status().empty?
- system(*%w"git cherry-pick --skip")
- return false
- end
-
# Commit cherry-picked commit
if picked
system(*%w"git commit --amend --no-edit")
+ elsif porcelain_status().empty?
+ system(*%w"git cherry-pick --skip")
+ return false
else
system(*%w"git cherry-pick --continue --no-edit")
end or return nil