我对git相当陌生,所以我一直在努力弄清楚如何压扁3个提交到1,所以我的公关可以合并。我已经阅读了大量的文档和指南,并发现如何压缩提交,但我的一个提交没有显示出来。当我输入“git rebase -i HEAD〜5”时,我尝试附上我的提交照片和我的终端照片,但不幸的是我是新用户,所以我不能?但无论如何,我将不胜感激一些帮助。如何将壁球3压入1?
回答
嘿所以GitHub在合并PR时有Squash And Merge选项。所以没有必要在你的最后做,只需在合并时使用选项Squash和Merge。
随着2016年4月1更多信息现在可以存储库管理员执行Squashing of pull requests。不过,如果你已要求这做自己,那么:
挤压提交意味着一个新的创作犯的几个代替。 git reset
到您的分支的基本提交并且创建一个新分支。然后只需git push -f
到您的分支。
如何将壁球3压入1?
- 做git日志,看看你想提交的提交是承诺firt。
- 如果你想壁球顶部从你的头3提交,
使用此命令,
git rebase -i HEAD~3
这里波浪〜3个符号挑顶最新的三个提交,它会弹出在交互式shell中,你可以通过输入s来选择顶部提交并将其他两个提交合并为一个,这意味着壁球。
如果你的承诺没有出现然后做git的日志,看看,如果没有的话
git add files
git commit -m 'your commit'
我已经尝试了git rebase HEAD〜3,当我做git log的时候它们出现了,但是当我做了rebase时没有。如果我能向您展示我的承诺和终端输出,我相信这会更简单。 – Kaycee
在终端输入'git reflog',它会显示你的历史记录。 'git rebase'之后,你必须将它推到原点。如果你想把它推到master上,请执行'git push master'或者做分支,执行'git push origin your_branch'。 – LethalProgrammer
当你'rebase -i'时,你必须编辑第二个和第三个提交以'squash'ed而不是'pick'ed;这将需要知道如何编辑编辑器中的文件。 (或者,Git图形用户界面通常应该有一些方法让你重新压缩和挤压。) – Pockets
- 1. 压扁旧的承诺后壁球
- 2. 如何将3个查询压缩为1
- 3. 壁球git历史
- 4. PARS壁球比赛
- 5. 如何将pwd压入pushd
- 6. Unity3D,滚球无误地运行,'球员'球体穿过墙壁
- 7. 如何将证书放入Google地球?
- 8. 如何计算与墙壁相撞的球的坐标?
- 9. 如何壁球老提交和最近的合并提交
- 10. 如何将.txt.gz文件压入git
- 11. 壁球上的数百个旧提交
- 12. 无法链接螳螂与壁球TM
- 13. 壁球TM - 框架中的bugtracker
- 14. Git重新分配壁球历史
- 15. 壁球git从主题分支提交
- 16. 简单的方法来Git壁球?
- 17. 每个用户的GIT壁球
- 18. 壁球合并按钮不可见
- 19. Imagemagick更改标签字体和壁球
- 20. Git的壁球合并Mercury等价
- 21. 如何值压入1行中的二维数组
- 22. 3功能1输入
- 23. 如何正确使用b = [[1] * 3] * 3?
- 24. (Actionscript 3)墙壁和球员之间的像素完美的碰撞检测?
- 25. 404将球衣1换成球衣2后
- 26. 将墙壁装入应用程序
- 27. 如何将壁纸推送到android?
- 28. Matlab:如何使[1 3 5]变成[1 nan 3 nan 5]
- 29. C++幻想足球草案计划 - 将球员加入球队
- 30. 如何在swift 3中压缩数据?
我不认为我在回购 – Kaycee
那么多数民众赞成罚款只是告诉谁负责写权限去做吧。 – Ivan86
但合并了。 – wumpz