2

UI クライアントを使用して git ハブにいくつかのコードをチェックインしようとしていたときに、ヘッドが切り離されて問題が発生しました。私はクライアントを使用していますが、git シェルに慣れていません。私の前に、別の開発者が一部のコードをマスターにチェックインし、その後、自分のコードをチェックインしようとしたところ、問題が発生しました。

以前はそんなことはありませんでしたが、いつでも変更をコミットして同期することができました。それから突然、他の人が私の前に変更をコミットしたときに出てきました。新しいコードを除けば、私の側では何も変わっていません。

また、以下のエラーがあります。

スクリーンショット

この切り離された頭を取り除き、コードをメインブランチに入れる簡単で簡単で迅速な方法はありますか?

4

1 に答える 1

2

OPフランクはそれを「迅速な」方法で解決しました。

時間の制約があるため、コミットされていない作業を保存し、プロジェクトのクローンを再作成して、後で更新しました。


2つの問題があるようです。

  • あなたは離れた頭にいます
  • 誰かがあなたの前にすでにプッシュしているので、あなたはプッシュすることができなくなります

どちらの場合も、シェルを開くことをお勧めします。
そして、これらのソリューションが機能しない場合に最初からやり直すために、最初にgitリポジトリをバックアップします。

デタッチされたHEADの場合、「 Git:デタッチデタッチを調整するにはどうすればよいですか?HEADmaster/origin」:

git checkout temp
git checkout -B master temp

プッシュの場合:

git pull --rebase
(the refresh your GitHub GUI and you should be able to push)

それでも「コミット履歴の読み込みに失敗しました」というエラーメッセージが表示される場合は、GitHubGUIログを確認してください

于 2012-12-03T07:31:12.260 に答える