web-dev-qa-db-ja.com

git:ブランチと「Origin / somebranch」が分岐しました-ローカルコミットを破棄する方法

私の問題が作成されたものに最も近い質問がありますが、コメントを追加できませんでした。

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ソフトウェアでグラフィカルに表示されます

編集-情報の追加:未公開のコミットを破棄し、サーバーをチェックアウトしたいと思います。しかし、インターネットが機能しないことがわかった解決策。 gitBashでgit reverseを試してみましたが、コンソールにはdeveoというメッセージが表示されます

$ 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つのソリューションを試しましたが、どれも機能しませんでした。 Pushで競合に大量のファイルを与え、自動マージでこれらの問題を解決しようとしましたが、新しいgitステータスを作成するために、同じ量子化ファイルが競合であると指摘しました。

16
Paulo Victor

ブランチと「Origin/processos_criminais_151029」が分岐しました

したがって、もちろん、_Origin/master_にリセットしても機能しません。ローカルブランチをリセットするには、そのリモートブランチにリセットする必要があります。

したがって、実行する必要があるコマンドは次のとおりです。

_git fetch Origin
git reset --hard Origin/processos_criminais_151029
_
43
poke

このリンクでこの問題を解決しました: https://stackoverflow.com/a/32630762/240037

しかし、答えを完了するためにこの手順は重要ですそれから私は:

git pull

ファイルに変更を追加し、以下を実行します。

git Push

そしてすべてが完璧に動作します

よろしく

0
juanitourquiza