我为我制作的任何新项目使用样板。但是,我在样板文件中提交的内容会通过新项目。我该如何去简单地做一个“Intial commit”,它包含一个提交中的所有内容并删除旧的提交历史记录?将git提交转换为一个
2
A
回答
0
使用命令重订本
git的变基-i HEAD〜n的
N是要融合成一个.. 然后做力推提交数..
0
您可以按照问题“git: how to squash the first two commits?”,并压缩你的新回购的n-commits。
script is here可以压缩第一次提交,同时重播您希望保留在新回购的历史记录中的其余提交。
git clone boilerplaterepo newrepo
# apply the script for git reset --soft $1 everything
该解决方案使用git reset --soft
,并且是“Practical uses of git reset --soft?
”中的一个例子。
如果你想基于衍合--interactive(不太实用,因为它涉及到手动工序),don't forget the --root
option (git 1.7.12),为了重订下来到根提交的解决方案。
git rebase -i --root
git push -f
相关问题
- 1. 在git中将双亲提交转换为单亲提交
- 2. 如何将一系列目录转换为Git提交?
- 3. git - 将一系列提交合并为一个提交
- 4. 将本地Git提交到git-svn的一个提交中
- 5. Git将多个提交集群集合成一个提交
- 6. 将迄今为止所有的git提交转换为单个提交并清除所有历史记录
- 7. 将Subversion提交消息转换为Unicode
- 8. 有没有办法将几个git提交合并为一个提交?
- 9. GIT un-rollback一个提交
- 10. 在Git上将一组提交合并为一个
- 11. 如何将两个git提交合并为一个?
- 12. 在Git中将几个提交合并为一个
- 13. 是否有可能添加svn repo转换为git后提交的svn提交?
- 14. 将Git Repo转换为Mercurial
- 15. 将Git Repo转换为Darcs
- 16. 将两个svn仓库转换为git
- 17. git合并重新提交提交到另一个提交?
- 18. 将所有git提交作为一个空的裸回购
- 19. 如何修改从SVN转换为Git时的提交信息?
- 20. 将git分支转换为git标签
- 21. 使用Git-LFS将SVN转换为Git
- 22. 在git中替换提交
- 23. 如何将默认的一些提交转换为分支?
- 24. GIT中替换其间与另一分支提交提交
- 25. 使用git提交一个名为“.git”的目录
- 26. git cherry将一个提交到另一个分支
- 27. 在git中一次提交一个
- 28. 从Git提交一些更改到一个单独的提交
- 29. git是否提交整个提交行?
- 30. 将git commit分裂成几个提交
谢谢,这正是我所需要的。 – 2013-04-09 13:34:23