2016-05-27 6 views
20

"masterから更新"を選択すると、マージコミットが作成されます。私はむしろそれを元に戻したいと思う。これは可能ですか?GitHub Desktopがmasterに対してブランチをリベースする方法はありますか?

+0

私は1つの解決策がここにあると思います: http://stackoverflow.com/questions/4830344/how-to-do-a-rebase-with-git-gui –

+4

@Brandon私は彼らが彼と同じプログラムについて語っている。 – Noctis

答えて

4

ブランチをマージする代わりにrebaseを使用すると、従うのが簡単になりますが、正確なコミットの履歴は低くなります。あなたのチームは、どんな状況の下でrebaseブランチに同意する必要があります。引き続きプルリクエストを介してブランチをメインブランチにマージする必要があります。

あなたが行ったが他の人と共有していないローカルの変更を元に戻し、他の人と変更を共有するとマージすることをお勧めします。これにより、履歴を書き直す際のトラブルを回避しながら、コードをローカルに開発するときに変更に容易に追いつくことができます。

参考&出典:

+2

あなたの引用文の2番目の段落の提案は、この質問がGitHub Desktopでどうやって行うのかを尋ねているものです - マスターに対して非共有のローカル変更を更新するたびにノイズマージコミットを加えないでください。私はWindows上のGitHubデスクトップは、デフォルトで提案されたアプローチを使用すると思うが、Macでは – user568458

3

機能は現在、GitHubのデスクトップに含まれていることは表示されません。私が通常行っているのは、左上のドロップダウンメニューでリポジトリ名をクリックし、次に "open in terminal"をクリックすることです。その後、指示書のhereに従ってください。

関連する問題