色の意味についてのgitkに関するドキュメントは見つかりませんでしたが、ここでの問題は、黄色のボタンがマスターを通過したことだと思います。今私がやろうとすると:
git push origin master
動作しません。黄色のボタンはどのようにしてマスターを乗り越え、元のマスターをプッシュできるようにそれらを元に戻すにはどうすればよいですか?
色の意味についてのgitkに関するドキュメントは見つかりませんでしたが、ここでの問題は、黄色のボタンがマスターを通過したことだと思います。今私がやろうとすると:
git push origin master
動作しません。黄色のボタンはどのようにしてマスターを乗り越え、元のマスターをプッシュできるようにそれらを元に戻すにはどうすればよいですか?
そのコミットをmaster
ブランチに戻す必要があるようです(ブランチに属している場合)。また、そのコミットはブランチヘッドではないため、HEADをデタッチしたように見えます。これがすべて当てはまる場合は、次のことを試してください。
# git log -1
コミットIDを覚えておいてください。
# git checkout master
# git reset --hard <commit-id>
これで、マーカーgitk
のすぐ横に黄色のコミットが表示され、再び機能します。master
git push
どのようにしてその状況に陥ったかについて、私が想像できる唯一のことはgit reset
、ブランチを前のコミットにリセットしたmaster
が、現在チェックアウトされているコミットを変更していないということです。