私は2つの目標を持っています。私は、自分の機能を扱う際にワークフローが必要です(マスターはエンタープライズgithubリポです)。gitブランチを最新の状態に保つための推奨ワークフロー
目標:
が最新のもので、私の枝をキープ
私は
git diff
とgit show
私はgithubのに新しいですを使用して行われた変更を見ることができるように、私これを達成するためにいくつかのシナリオを試してみて、私を助けません。
最初は、私は新しい分岐(origin/masterを追跡)を作成し、コードを変更します。
私は変更をコミットし、この変更をgithubに公開するためにgit push origin
を使用します。
次に、私はPRを作成し、人々にコメントさせます。
私は良いフィードバックを得て、私はコードの変更を行い、私の最初のコミットの上にコミットします。
支店をorigin/masterと同期させるにはどうすればいいですか?
git pull
でマージしてローカルブランチを更新しようとしました。それは大丈夫ですが、今私が行う場合git show
私は私の変更が表示されません、私は最新のマスターコミットが表示されます。
git pull --rebase
を介してリベースしてローカルブランチを更新しようとしました。私はgit show
を使って私の変更を見ることができますが、私のローカルとリモートブランチは同期していません。git push origin -f
を使ってgithub PRを2回目の変更で更新する必要があります。
私は提案をいただきありがとうございます!
あなたが言ったことはすべて正しいと思います。あなたの唯一の尋問は、あるコミットから別のコミットへのファイルの差分を見る方法であれば、IDE用のGitプラグインを入手することをお勧めしますか?たとえば、IntelliJは、同じブランチ内のコミットに対して、または他のブランチに対してもファイルを比較させることができます。コマンドラインよりもずっと良い。 –
答えが問題を解決するのに役立ちましたか?はいの場合は、回答としてマークすることができます。それは、同様の質問をした他の人を助けるでしょう。 –