我现在使用git几个月了。
我在服务器上有一个裸存储库,我从2个位置处理它。
我注意到当我在其中一台计算机上进行一些本地提交时,将它们推送到服务器上,然后在第二个位置拉出并合并它们,我只在历史记录中获得一次新提交。
如果我理解正确,这就是合并的方式,如果我想在两台计算机之间使用相同的历史记录,我应该使用rebase,我是否正确?
但我想知道的第一个问题是:即使我没有在两台计算机上都拥有所有提交历史记录,裸存储库是否至少拥有它?
如果是,是否可以查阅远程服务器上的日志?
提前致谢
麦克
答案 0 :(得分:1)
没有遗失历史。
合并提交有2个父提交,前面的本地提交(这是git log
向您显示的内容),以及它与之合并的远程提交。您可以使用gitk
来形象化。
两个系统和服务器共享相同的历史记录。