1. ホーム
  2. ギット

[解決済み] gitです。あなたのブランチと 'origin/somebranch' が分岐しました - ローカルコミットを破棄する方法

2022-03-14 09:34:44

質問

私の問題に最も近い質問がなされましたが、コメントを追加することができませんでした。

git: あなたのブランチと 'origin/master' が分岐しました - ローカルコミットを捨てるにはどうしたらいいですか?

上の質問のヒントと回答を実行しましたが、何も決まりませんでした。私はsofwaeのソースツリーを使って進行表でフォローしています。ソフトを閉じて、bashのgitでコマンドを実行しています。しかし、同じ間違いが引用されています。

# Your branch and 'origin/master' have diverged,
# and have 7 and 11 different commits each, respectively.
#   (use "git pull" to merge the remote branch into yours)

私はまた、同じ問題に直面しています。2 comentosを実行している手順を実行しますが、働いていない。私は私の問題は、私は個々の頭のためにチェックアウトを行う前に、個々の頭でコミットを行い、私は木の枝/マスターに戻り、私がやったことをコミットすることだと思う、私はその参照は、個々のツリーヘッドを参照してください。要約すると、私はこのコミットを元に戻すことはできません、私はSourceTreeソフトウェアにグラフィカルに表示されます。

edit - 情報を追加します。 未公開のコミットを捨てて、サーバチェックアウトを行いたいのですが。しかし、私が見つけた解決策は、インターネットが動作していません。私はまた、コンソールは私がdeveoを行うことをメッセージが表示されgitBashで逆gitを試してみました。

$ Git status
On branch processos_criminais_151029
Your branch and 'origin / processos_criminais_151029' have diverged,
and 7 and 11 have different commits each, respectivamente.
   (use "git pull" to merge the remote branch into yours)

Changes not staged for commit:
   (use "git add <file> ..." to update what will be committed)
   (use "git checkout - <file> ..." to discard changes in working directory)

私は2つの解決策を試してみましたが、どれもうまくいきませんでした。私は試してみて、プッシュすると、ファイルの膨大な量の競合を与え、私は自動マージでこれらの問題を解決しようとしたが、新しいgitの状態を作るために、彼は同じquantiddeファイルが競合していることを指摘している場合。

解決方法は?

<ブロッククオート

あなたのブランチと 'origin / processos_criminais_151029' は分岐しています。

で、当然ながら、リセットして origin/master はうまくいきません。ローカルブランチをリセットするためには、そのリモートブランチにリセットする必要があります。

つまり、実行する必要があるコマンドはこれです。

git fetch origin
git reset --hard origin/processos_criminais_151029