我已经完成了一堆django教程,现在我想弄脏我的手。从github克隆了一个简单的django应用程序,查看了复杂的项目布局和大量文件,这让人望而却步。但是,我可以从作者那里看到(最早的)提交。有什么方法可以让我了解这个项目从最老到最新的发展吗?如果是这样的话,git命令的系列是什么?
发布于 2015-03-01 07:07:07
您可以通过交互地调整项目的基础来完成整个项目:
$ git rebase -i <sha of the first commit>这将打开一个编辑器(默认情况下是vi),其中包含项目的所有提交以及git应该如何处理它们的指令。当然,缺省值是pick。您可以将所有picks更改为edits (在vi::%s/^pick/edit/中),保存并退出编辑器(在vi::wq中)。
现在,git将重新建立整个项目的基础,每次提交一次,并在每次提交之后将控制权返回给您。因此,每次提交时,您都会得到提示,并且能够读取代码的当前状态,部署它,调试它等等。当您满意地理解当前提交时,只需使用git rebase --continue继续进行下一次提交。
https://stackoverflow.com/questions/28790998
复制相似问题