2016-07-28 9 views
0

新しいブランチでプルリクエストを作成したとします。同じ新しいリモートブランチの同じプルリクエストでいくつかの追加アップデートをプッシュする必要があります。ここに私のオペレーションがあります。 ?ありがとう。git update pull request

git checkout -b newFooBranch 
git add <name of file changed> 
git commit -m 'add some initial changes' 
git push origin newFooBranch 

// make some changes 
git add <name of same file changed> 
git commit -m 'add some new changes on the same file' 
git push origin newFooBranch 

に関して、 林

+2

はい、追加のコミットを押すだけです.GitHubはPRを更新します。 –

+2

次のように、 "-u"パラメータを追加する必要があります。 git push origin -u newFooBranch このようにして、gitは現在のブランチをリモートブランチに追跡します。 "-u"を指定しないと、トラッキングなしでプッシュされます(現在のブランチはリモートブランチと "接続"されず、次回にプッシュしたいリモートブランチを指定する必要があります) – Klaus

+0

@Klaus、上記のコマンドで 'push 'を' -u'に追加することを意味しますか?私は2つの 'プッシュ'コマンドを持っています。 –

答えて

1

@LinMa、あなたのコミットのいずれかのコマンドに "-u" パラメータを追加することができ、コマンドがなります:

git push origin -u newFooBranch 

"-u"パラメータはgitに現在のローカル "newFooBranch"をリモートサーバ上の "newFooBranch"に追跡(接続)するよう指示します。新しく作成したブランチごとに "-u"を1回だけプッシュする必要があります。

+0

クラウスの助けを借りてくれてありがとうございました。 –

1

変更は、以前の変更に関連している場合は、私が使用してむしろ推薦:

git add <some changes related to previous commit> 
git commit --amend 

これはちょうど、コミット前のにあなたがそのようではないことチェンジとごみあなたのブランチを変更を追加します自分ではほとんど意味がありません。

コミットされたコミットをすでにプッシュしている場合は、rebasesquashまたはfixにコミットしてください。

+0

助けてくれてありがとうIan2thedv、投票する。 –

+0

@LinMa問題はありません:) – Ian2thedv