19

色の意味についてのgitkに関するドキュメントは見つかりませんでしたが、ここでの問題は、黄色のボタンがマスターを通過したことだと思います。今私がやろうとすると:

git push origin master

動作しません。黄色のボタンはどのようにしてマスターを乗り越え、元のマスターをプッシュできるようにそれらを元に戻すにはどうすればよいですか?

4

1 に答える 1

27

そのコミットをmasterブランチに戻す必要があるようです(ブランチに属している場合)。また、そのコミットはブランチヘッドではないため、HEADをデタッチしたように見えます。これがすべて当てはまる場合は、次のことを試してください。

# git log -1

コミットIDを覚えておいてください。

# git checkout master
# git reset --hard <commit-id>

これで、マーカーgitkのすぐ横に黄色のコミットが表示され、再び機能します。mastergit push

どのようにしてその状況に陥ったかについて、私が想像できる唯一のことはgit reset、ブランチを前のコミットにリセットしたmasterが、現在チェックアウトされているコミットを変更していないということです。

于 2009-05-22T08:54:28.757 に答える