git がバージョンを無料の状態に戻した後、それを送信してプッシュするにはどうすればよいですか?

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

おすすめ

転載: blog.csdn.net/Fire_Sky_Ho/article/details/119680661