0

こんにちは、私はgitでこの問題を抱えています(それはすべて問題に関するものです)

今朝、自分の作品を同期しようとしたところ、次のようになりました。

愚かなgit :(

「コミットされていない変更」をクリックすると、これ以外は表示されません。しかし、これもコミットできません。分離されたヘッダーです。

何をすべきか?:(

4

2 に答える 2

1

あなたはをクリックすることができますTools -> Open a Shell Here

シェルから、実行できます

  • ' git checkout master'(またはあなたがいた他のブランチ名)は、切り離されたHEADから切り替えます。
  • シェルで' git pull'新しいコミットをプルダウンします。
于 2013-02-27T10:40:14.333 に答える
0

ある時点で、任意のコミットをチェックアウトしたため、切り離された HEAD状態にある可能性があります。

それは、変更をコミットしたいポイントですか? それとも、master などの既存のブランチの先端にコミットしますか?

現在のポイントからブランチを作成するにはgit checkout -b <new branch name>... を使用して、変更をそのブランチにコミットできます。

他のブランチの先端にコミットするには、まずそれをチェックアウトする必要があります (例: git checkout master)。ただし、切り離された頭の状態になってから行った変更によっては、これらの変更が元に戻る場合があります (git はリポジトリから変更を失うことはありませんが、見つけるのが難しくなります ... これはおそらくどこにあるのでしょうか?あなたがなりたい)。

最も簡単なオプションは、現在のポイントからブランチを作成し、そのブランチに変更をコミットしてから、目的のブランチをチェックアウトしてマージすることです。例えば:-

git checkout -b newbranch
git commit -am 'my new changes'
git checkout master
git merge newbranch
于 2013-02-27T10:46:26.913 に答える