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