5

私のgitリポジトリのローカルブランチでは、9コミット遅れています。どうすれば1コミット進めることができるか教えてください。

# Your branch is behind 'my-git/remote' by 9 commits, and can be fast-forwarded.

プログラムで単一の git コミットを早送りするにはどうすればよいですか? を読みました。 答えがわかりません。

プログラムで行う必要はありません。私が使用できるコマンドラインの方法はありますか?

4

3 に答える 3

7

この特定のインスタンスでは、次のことができます

git merge my-git/remote~8 --ff-only

説明: ブランチ 'my-git/remote' からのすべてのコミットを、最新の 8 つのコミットを除いて、現在のブランチにマージしたいと言っています。除外部分は「~8」でカバーされています。「--ff-only」は安全のためにありますが、厳密には必要ありません。

于 2012-08-25T12:22:06.887 に答える
3

履歴が分岐していない場合、進む (または早送り) はマージと同じです。したがって、必要なコミットにマージできます。

git merge my-git/remote~8
于 2012-08-25T12:21:54.780 に答える
1

次のこともできます。

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).

于 2012-08-25T13:14:52.157 に答える