首页 > 技术, 项目管理 > git合并多次

git合并多次

2011年11月16日 1,617 人浏览 发表评论 阅读评论

适用于频繁(本地)提交者。
本地频繁提交后,在push时,所有的提交会push到服务器。
可以把本地的这些提交合并为一个提交,方法是:
git reset --soft 第一次提交的版本
git commit --amend

上面 “第一次提交的版本” 是你最后一次push后,本地的很多次提交中的第一次的那个版本的hash(538e104037e3b9871db72a00af237ba87d06b239这样子的),可以用git log查看。
注意:这个版本不能早于你的第一次提交,否则会把其他人的工作重算作你的。。。(很邪恶)

分类: 技术, 项目管理 标签:
1 Star2 Stars3 Stars4 Stars5 Stars 来给这篇文章评分吧!
Loading ... Loading ...
  1. D
    2011年11月19日17:49 | #1

    可以这样,
    git checkout -b squash
    git merge –squash
    git commit

  2. D
    2011年11月19日17:54 | #2

    过滤威武…
    git checkout -b squash <commitish>
    git merge –squash <dev-branch>
    git commit

  3. 赢球之声-www.779a.com|8wq59a
    2012年3月30日00:57 | #3

    博客不错,收藏了几篇。支持下。我还会继续关注博主的…..辛卯年(兔)二月廿六 2011-3-30

  1. 本文目前尚无任何 trackbacks 和 pingbacks.