私はまだ git で自分の道を見つけようとしているので、しばらくお待ちください。あらゆる場所で分岐と分岐を行うという全体的な慣行により、何が起こっているのか理解するのが少し難しくなります。
ワークフローを進めようとしていますが、ハードルに直面しています。これまでのところ、これは私が持っているものです:
1.フォークプロジェクト
2.フォークをローカルで複製する
$ git clone git@github.com:MyName/foo.git
3.アップストリームのリモートを追加して、フォークを最新の状態に保つことができるようにします
$ git remote add upstream git@github.com:OriginalName/foo.git
4クローンのブランチでの作業:
$ git checkout -t origin/branchName
5元の (上流の) プロジェクトのブランチから更新します。
$ git fetch upstream
$ git merge upstream/branchName
6変更をフォークにコミットしてプッシュする
$ git commit -a -m "some message"
$ git push
元のプロジェクトへのフォークの変更を取得するにはどうすればよいですか? プル リクエストがあると言われましたが、それを実現するために実行するコマンドが見つかりません。Google は役に立ちませんでした。
アップストリームからブランチをチェックアウトし、フォークをマージしてプッシュする必要がありますか?
元のプロジェクトを別のディレクトリに複製し、フォークをアップストリームとして追加し、マージしてプッシュする必要がありますか?