git更新请求

git更新请求,git,pull-request,Git,Pull Request,假设我在一个新分支上创建了一个pull请求,那么我需要在同一个新的远程分支上的相同pull请求中推送一些额外的更新,下面是我的操作,想知道是否正确或有更好的解决方案?谢谢 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 ad

假设我在一个新分支上创建了一个pull请求,那么我需要在同一个新的远程分支上的相同pull请求中推送一些额外的更新,下面是我的操作,想知道是否正确或有更好的解决方案?谢谢

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
git签出-b newfoodbranch
git添加
git提交-m“添加一些初始更改”
git推送源分支
//做些改变
git添加
git commit-m“在同一文件上添加一些新更改”
git推送源分支
问候,, Lin

@LinMa,您可以将“-u”参数添加到任一提交命令中,该命令将变为:

git push origin -u newFooBranch
“-u”参数告诉git跟踪(连接)当前本地“newFooBranch”到远程服务器上的“newFooBranch”。对于每个新创建的分支,只需按“-u”键一次。

@LinMa,您可以将“-u”参数添加到任一提交命令中,该命令将变为:

git push origin -u newFooBranch

“-u”参数告诉git跟踪(连接)当前本地“newFooBranch”到远程服务器上的“newFooBranch”。对于每个新创建的分支,您只需使用“-u”按钮一次。

如果更改与以前的更改相关,我建议您使用:

git add <some changes related to previous commit>
git commit --amend
git添加
修改最后一次提交
这只会将更改附加到上一次提交中,这样您就不会在分支中散布更改集,而这些更改集本身就没有什么意义


如果您已经推送了可以滚动到一次提交中的提交,请使用
rebase
squash
fix
您的提交。

如果更改与以前的更改相关,我建议使用:

git add <some changes related to previous commit>
git commit --amend
git添加
修改最后一次提交
这只会将更改附加到上一次提交中,这样您就不会在分支中散布更改集,而这些更改集本身就没有什么意义


如果您已经推送了可以滚动到一个提交中的提交,请使用
rebase
squash
fix
您的提交。

是的,只需推送额外的提交-GitHub将更新PR。您应该添加“-u”参数,如下所示:git push origin-u newfoodbranch,git将跟踪当前分支到远程分支。如果没有“-u”,它将在不跟踪的情况下推送(您当前的分支将不会与远程分支“连接”,您需要指定下次要推送的远程分支)@Klaus,谢谢并投票赞成,您的意思是在我上面的命令中添加
-u
到哪个
推送
?我有两个
push
命令。实际上就是你已经拥有的。为什么不试试呢?@LinMa,你可以在任何一个commit命令中加“-u”。该参数将本地newFooBranch分支设置为跟踪到远程服务器上的newFooBranch。您只需要使用“-u”推送一次。是的,只需推送其他提交-GitHub将更新PR。您应该添加“-u”参数,如下所示:git push origin-u newfoobrack这样,git将跟踪当前分支到远程分支。如果没有“-u”,它将在不跟踪的情况下推送(您当前的分支将不会与远程分支“连接”,您需要指定下次要推送的远程分支)@Klaus,谢谢并投票赞成,您的意思是在我上面的命令中添加
-u
到哪个
推送
?我有两个
push
命令。实际上就是你已经拥有的。为什么不试试呢?@LinMa,你可以在任何一个commit命令中加“-u”。该参数将本地newFooBranch分支设置为跟踪到远程服务器上的newFooBranch。你只需要按一下“-u”键。谢谢Klaus的帮助,将你的回答标记为答案。谢谢Klaus的帮助,将你的回答标记为答案。@LinMa没问题:)@LinMa没问题:)