3

Git を使用して次の問題が発生しています。

  1. GitHub でリポジトリをフォークしました
  2. GitHub クライアントを使用してリポジトリをローカルに複製しました
  3. ブランチ マスターで GitHub にコミットしている他の開発者
  4. ローカルの git リポジトリにローカルでコミットします (そのため、同期が取れなくなっています。コミットは同期されていないコミットでした)

コマンドラインを使用してこれを解決すると:

 git pull -> merge detected
 git mergetool -> resolve conflicts
 git commit -m "Reolved conflicts"
 git push -> All changes were uploaded to GitHub

すべてスムーズに動作しました。ただし、GitHub client を使用すると、次のことが起こります。

  1. 競合を解決するには、同期を押します。
  2. 解決する保留中のマージがあると GitHub は言う
  3. すぐに私のローカルレポは切り離されたHEADにあります

GitHub クライアントが私のレポを切り離されたままにしている理由を誰か説明してください。

4

1 に答える 1

0

Github for Windows はリベースを行うと思います。競合があり、頭が切り離されていることがわかった場合は、競合を解決しgit add、必要に応じて解決されたファイルを試してください。

git rebase --continue.

もっと理解するにgit pull --rebaseは、単に何をするのかを見てくださいgit pull

于 2013-03-11T17:26:14.893 に答える