当从多个来源工作时,原点是否保留所有提交历史记录?

时间:2010-12-06 13:23:47

标签: git

我现在使用git几个月了。

我在服务器上有一个裸存储库,我从2个位置处理它。

我注意到当我在其中一台计算机上进行一些本地提交时,将它们推送到服务器上,然后在第二个位置拉出并合并它们,我只在历史记录中获得一次新提交。

如果我理解正确,这就是合并的方式,如果我想在两台计算机之间使用相同的历史记录,我应该使用rebase,我是否正确?

但我想知道的第一个问题是:即使我没有在两台计算机上都拥有所有提交历史记录,裸存储库是否至少拥有它?

如果是,是否可以查阅远程服务器上的日志?

提前致谢

麦克

1 个答案:

答案 0 :(得分:1)

没有遗失历史。

合并提交有2个父提交,前面的本地提交(这是git log向您显示的内容),以及它与之合并的远程提交。您可以使用gitk来形象化。

两个系统和服务器共享相同的历史记录。