-
Notifications
You must be signed in to change notification settings - Fork 512
修改语句,使得更通顺#6
修改语句,使得更通顺 #6riku wants to merge 1 commit intogotgit:master from riku:cb013de083f44b1f28476baaca1158f39362c41c
Conversation
jiangxin
commented
Jan 4, 2012
I cherry-picked your commit: 0db7370, please reset to master branch of my repo. Run these commands:
$ git fetch git@github.com:gotgit/gotgithub.git master
$ git reset --hard FETCH_HEAD
jiangxin
commented
Jan 4, 2012
你做的并非变基,而是简单的合并。还有你的 pull request 中只看到合并前的提交,并没有包含合并操作。我做了 cherry-pick,并重新做了补充和排版。
riku
commented
Jan 4, 2012
对 git 的高级操作我不是很熟。
我还需要提交吗?
2012年1月4日 Jiang Xin <
reply@reply.github.com
你做的并非变基,而是简单的合并。还有你的 pull request 中只看到合并前的提交,并没有包含合并操作。我做了
cherry-pick,并重新做了补充和排版。
Reply to this email directly or view it on GitHub:
#6 (comment)
jiangxin
commented
Jan 4, 2012
@riku 请看三楼我给出的命令。你不需要再提交,只需重置到我版本库最新提交就好了。或者你删除你的克隆重新 fork。
riku
commented
Jan 4, 2012
@jiangxin 那么以后如何让我 fork 的版本与你的上游版本库保持一致?
jiangxin
commented
Jan 4, 2012
@riku , 如下操作:
-
对版本库进行一次性设置。即添加 remote 源:
$ git remote add gotgit git://github.com/gotgit/gotgithub.git -
本地修改和提交:
fix fix ... $ git add -u $ git commit -
推送到你 fork 的版本库:
$ git push -
每次创建 pull request 前做如下操作,即可实现和上游版本库的同步。
$ git fetch gotgit master $ git rebase gotgit/master -
因为变基操作,再向你 fork 的版本库推送,要执行强制推送:
$ git push -f -
创建 pull request
riku
commented
Jan 4, 2012
了解了,谢谢。
riku
commented
Jan 4, 2012
是否好像漏掉了以下两句?
git checkout -b gotgit gotgit/master
git checkout master
jiangxin
commented
Jan 4, 2012
rebase, merge 都不需要你上面的命令。
riku
commented
Jan 5, 2012
fatal: Needed a single revision
invalid upstream gotgit/master
当我进行 git rebase gotgit/master 的时候出现以上错误是什么意思?
riku
commented
Jan 5, 2012
解决了,用了以下命令。
git remote update
No description provided.