假设我在新分支上创建了一个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
的问候, 林
答案 0 :(得分:1)
@LinMa,您可以添加&#34; -u&#34;任何一个提交命令的参数,该命令将变为:
updated_at
&#34; -u&#34;参数告诉git跟踪(连接)你当前的本地&#34; newFooBranch&#34;到&#34; newFooBranch&#34;在远程服务器上。你只需要推动&#34; -u&#34;一次为每个新创建的分支。
答案 1 :(得分:1)
如果更改与之前的更改有关,我建议您使用:
git add <some changes related to previous commit>
git commit --amend
这只会将更改附加到上一次提交,这样您就不会使用自己很少意义的变更集来破坏您的分支。
如果您已经推送了可以归为一次提交的提交,请使用rebase
来提交squash
或fix
。