git:如何 "consolidate"本地提交

标签 git version-control git-push git-commit

我在处理某些代码时喜欢频繁(甚至随机)提交,因为如果我在某个地方搞砸了,我总是可以回滚我的更改。

然而,当我决定将所有更改推送到主存储库时,我不希望人们看到所有随机提交,因为其中一些对他们来说真的毫无意义,而且这会使更改树变得不必要地长。

在推送之前如何“merge ”我所有的本地提交?

最佳答案

您可以通过 rebase 和压缩不需要的提交来 merge 您的提交。

引用这个:http://gitready.com/advanced/2009/02/10/squashing-commits-with-rebase.html

关于git:如何 "consolidate"本地提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10158594/

相关文章:

git 克隆, "checking out files"阶段跳过

git - 无法访问远程机器 git 存储库

Git 从现有的 repos 中将子模块添加到 super 项目

version-control - 准备和支持我的第一个非学校项目

Git 推送错误 '[remote rejected] master -> master (branch is currently checked out)'

git - 将我所有的提交从一个 repo 移动到另一个

git - 如何制作远程 git 分支的副本(不与我现有的分支 merge )?

asp.net - 哪些ASP.NET MVC项目文件应保存在资源库中?

Git "efrror: RPC failed; result=55, HTTP code = 0"推送

php - "git push appengine master"中需要用户名和密码