git 更新拉取请求
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
此致,
林
@LinMa,你可以在任何一个提交命令中添加“-u”参数,命令将变为:
git push origin -u newFooBranch
“-u”参数告诉 git 跟踪(连接)您当前的本地 "newFooBranch" 到远程服务器上的 "newFooBranch"。您只需要为每个新创建的分支使用“-u”推送一次。
如果更改与之前的更改相关,我建议使用:
git add <some changes related to previous commit>
git commit --amend
这只会将更改追加到之前的提交中,这样您就不会在分支中乱扔本身意义不大的变更集。
如果您已经推送了本可以合并为一个提交的提交,请使用 rebase
来 squash
或 fix
您的提交。
假设我在一个新的分支上创建了一个拉取请求,然后我需要在同一个新的远程分支上的同一个拉取请求中推送一些额外的更新,这是我的操作,想知道是否正确或更好的解决方案?谢谢。
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
此致, 林
@LinMa,你可以在任何一个提交命令中添加“-u”参数,命令将变为:
git push origin -u newFooBranch
“-u”参数告诉 git 跟踪(连接)您当前的本地 "newFooBranch" 到远程服务器上的 "newFooBranch"。您只需要为每个新创建的分支使用“-u”推送一次。
如果更改与之前的更改相关,我建议使用:
git add <some changes related to previous commit>
git commit --amend
这只会将更改追加到之前的提交中,这样您就不会在分支中乱扔本身意义不大的变更集。
如果您已经推送了本可以合并为一个提交的提交,请使用 rebase
来 squash
或 fix
您的提交。