web-dev-qa-db-ja.com

マージコミットやCLIを使用せずにGitHubフォークを最新の状態に保つ方法は?

リポジトリに貢献する通常のGitHubフローは、アップストリームのフォークを作成し、変更を加えるローカルコピーを複製し、フォークにプッシュバックしてから、変更をアップストリームにマージするPRを作成することです。

しかし、その後アップストリームが変更された場合、マージコミットを作成せずに(また、git CLIを使用せずに)フォークをどのように更新しますか?

マージコミットを作成する方法、またはgitコマンドラインインターフェイスに依存する方法でこれを行う方法をすでに知っています。この質問は、特にGitHub.com WebサイトまたはGitHubデスクトップアプリケーションのみ(CLIなし)の使用に関するものです。

これは非常に一般的なワークフローであるため、GitHub GUIを使用して簡単に実行できる方法があるはずです。

繰り返しますが、CLIを使用する、またはマージコミットを作成する(例: this way )回答は、CLI以外のソリューションを明示的に探しているため、この質問には回答しません。

15
brentonstrine

この質問に正しく答えるには、何を達成しようとしているのかを理解することが重要です。 1)履歴を明確にするか、2)マージによって中断されないようにコミットを維持することで、diffをより簡単にしたいと思います。

私の理解が正しければ、rebaseを使用します。

0
mentallurg