IDEA で特定のバージョンに戻ったところ、ステータスが切り離されていることが後でわかりました。これは実際にはcheckout
コマンドを使用したことが原因でした。
git checkout
基本的に、HEAD の内容は別のブランチを指すように変更され、HEAD ファイルが指すブランチが現在のブランチになります。ただし、HEAD がどのブランチもポイントしていない場合があります。厳密に言えば、HEAD はブランチ名のないブランチを指します。改訂版の更新おめでとうございます。すでに分離された状態 (分離された HEAD) になっています。現時点では、commit
操作中にどのブランチにも提出されません。
現時点では、リモートの master ブランチにプッシュすることはできません。
解決:
現在のバージョンにブランチが存在するようにブランチを作成します。
git checkout -b temp
次に、元のマスターブランチマスターを削除します
git branch -D master
新しく作成したブランチの名前を master に変更します
git branch -m tempn master
最後に、コミットはリモート ブランチに強制され、返されたブランチの元のバージョン以降のレコードは失われ、新しいコミットのみが使用可能になります。
git push origin master --force