Rod*_*igo 2 git version-control
我是Git的新手.我真的很讨厌使用命令行,所以我使用的是SmartGit.
我有一些关于git阶段的新手问题.
stage -> commit -> synchronize.使用本地提交,我有文件的历史记录.但是,有了舞台,我没有它?像这种情况使用:
舞台区域存在的原因是您可以准备提交.例如,如果您对两个不同的文件或同一文件的不同部分进行了无关的更改,则只能暂存其中一个,提交,然后暂存另一个并提交(使用不同的提交消息).
关于您的具体问题:
因为stage只是用于准备你的提交,所以它本身没有版本化.所以,是的,一旦你登上另一个版本,旧版本就会丢失(它在技术上仍然可以作为存储库中的对象存在,但它并不容易实现).
它不像ROM,因为你可以写它.
注意:在合并期间也使用暂存区域,因此准备提交不是唯一的用途.但从用户的角度来看,这是主要的一个.