私のgitリポジトリのローカルブランチでは、9コミット遅れています。どうすれば1コミット進めることができるか教えてください。
# Your branch is behind 'my-git/remote' by 9 commits, and can be fast-forwarded.
プログラムで単一の git コミットを早送りするにはどうすればよいですか? を読みました。 答えがわかりません。
プログラムで行う必要はありません。私が使用できるコマンドラインの方法はありますか?
私のgitリポジトリのローカルブランチでは、9コミット遅れています。どうすれば1コミット進めることができるか教えてください。
# Your branch is behind 'my-git/remote' by 9 commits, and can be fast-forwarded.
プログラムで単一の git コミットを早送りするにはどうすればよいですか? を読みました。 答えがわかりません。
プログラムで行う必要はありません。私が使用できるコマンドラインの方法はありますか?
この特定のインスタンスでは、次のことができます
git merge my-git/remote~8 --ff-only
説明: ブランチ 'my-git/remote' からのすべてのコミットを、最新の 8 つのコミットを除いて、現在のブランチにマージしたいと言っています。除外部分は「~8」でカバーされています。「--ff-only」は安全のためにありますが、厳密には必要ありません。
履歴が分岐していない場合、進む (または早送り) はマージと同じです。したがって、必要なコミットにマージできます。
git merge my-git/remote~8
次のこともできます。
git merge 12345678 --ff-only
where 12345678 stands for the commit id of the specific commit, to which you want to merge (if you don't want to count how much commits you have to skip).