Git pull request
问题描述
在 github 上提交了一个 pull request,在作者进行操作前,发现自己某处错了,进行了修改。
这时是关闭这条 pull request 重新发一条,还是有什么操作可以覆盖这次发送的 pull request?
解决方案
push 更新那个分支就行,pull request只和分支名绑定。
直接 push 就会自动追加到到 PR 后面。当然,如果你不希保留旧的 commit 记录,还可以选择本地 git reset 之后 push -f 强行覆盖掉你远程的commit,PR会一并更新。
- 回退一个版本
git reset HEAD~1
-
修改代码
-
强制提交
git push -f
问题描述
如何把已经更新到最新的代码保持跟自己Fork下来的仓库代码保持一致
解决方法
- 命令查看此时本地仓库对应的远程仓库
git remote -v
- 为本地仓库添加一个新的远程仓库,指定名字为upstream,指向原项目仓库
git remote add upstream https://github.com/php/php-src.git
这是使用 git remote -v
则可以查看到已经更新了
- 保持同步更新
git pull upstream master //从原仓库更新代码到的本地master分支
git push origin master //将master推到自己的远程仓库
参考
转载请保留原文链接: https://zodream.cn/blog/id/103.html