web-dev-qa-db-ja.com

github for macは、部分的なチェックイン/コミットを実行できません

Mac用のGitHubを使用していますが、ブランチに多くの変更があります。私はいくつかの変更をコミットし、他の変更を期待しているのと同じくらいコミットしないようにしました。ただし、これらの変更をGitリポジトリにプッシュするために同期を実行しようとすると、「コミットされていない変更-同期する前にすべての変更をコミットしてください」というメッセージが表示されます。

何か案が?同期を行うときに、すべての変更が常にコミットされることを期待していますか?

35
Mutant

GitHub for Macは、変更を「同期」するのではなく、変更をプッシュ、プル、同期する機能を提供します。残念ながら、UIボタンは同期専用です。ただし、メニューバーに移動すると、[リポジトリ]の下に2つの追加の変更があります。プッシュ(コマンド+ P)またはプル(シフト+コマンド+ P)です。

89
Curley

SyncはgitpullとgitPushの両方を実行すると私は信じているので、リモートリポジトリからローカルブランチに変更をプルしてマージしようとしています。変更をコミットされていないローカル変更と正常に同期する場合は、変更を隠し、同期を行ってから、変更を隠さないようにする必要があります。スタッシュを解除するときに競合する変更がある場合は、それらをマージする正しい方法を理解する必要があることを忘れないでください。

編集:Repositoryの下で、Push(Cmd + P)またはpull(Shift + Cmd + P)を実行できます。

2
Waynn Lue