4

リモート リポジトリからプルした後、次のメッセージを受け取りました。

  • ブランチ開発 -> FETCH_HEAD まず、頭を巻き戻してその上で作業を再生します...

では、FETCH_HEAD の上で作業を巻き戻すにはどうすればよいでしょうか?

4

2 に答える 2

9

このメッセージは、git が正常に実行したことの確認です。何もするように求めているわけではありません。

ブランチに特定のコミットが含まれていることを確認したい場合:

git branch --contains <hash>

尋ねられた質問とは関係ありませんが、コミットを他のものの上に置きたい場合は、git rebaseコミットの順序を変更します。

例えば

git checkout master
...
git commit -vam "one"
...
git commit -vam "two"
...
git checkout somebranch
...
git commit -vam "three"
...
git commit -vam "four"

コミット 1+2 と 3+4 は 2 つの別々のブランチにあります。それらを順番に取得するには:

git rebase master

または、次のようにして単一のコミットを適用することもできます。

git cherry-pick <hash>

git reflog欠落していると思われるコミットのハッシュを見つけるために使用できます。

于 2012-05-10T07:26:12.347 に答える
1

最初に自分の側ですべてを追加してコミットしましたか? それを確認するには、

git status

そうでない場合は、常に最初にそれを実行してから、もう一度プルしてみてください。

于 2012-05-10T02:42:24.817 に答える