好的,在看到PJ Hyett的这篇文章之后,我决定跳到最后并与Git一起去.
所以我需要的是初学者对Git 的实用指南."初学者"被定义为知道如何处理编译器的人,在某种程度上理解Makefile是什么,并触及源代码控制而不理解它.
"实用"被定义为这个人不想详细了解Git在后台做什么,甚至不关心(或知道)它是分布式的.您的回答可能暗示了可能性,但尝试瞄准想要在备份和安全的"服务器"上保留"主"存储库的初学者,并将其本地存储库视为仅仅是"客户端"资源.
所以:
来自svn,刚刚开始熟悉git.
当在git中删除分支时,它是否从历史记录中删除了?
在svn中,您可以通过还原删除操作(反向合并)轻松恢复分支.与svn中的所有删除一样,分支永远不会被删除,它只是从当前树中删除.
如果实际上从git中的历史记录中删除了分支,那么从该分支合并的更改会发生什么?他们保留了吗?
我是一个 Git 初学者。我正在阅读并尝试这个 Git 教程。我还在这里阅读了 Git 分支模型以及SO 上的这个问题。
但我仍然困惑如何在下面的案例中正确使用 Git:
MyProject01。PC01说,我将在 PC 上进行处理MyProject01(git clone、git pull 等),然后对其进行处理。git push到 PC01,但我不确定)。例如,我正在file.prgPC1 上进行写入,而另一个开发人员正在PC2 上function 1处理同一个文件以进行写入。这些将被合并以获得最终结果 -与file.prgfunction 2file.prgfunction 1function 2。我没有使用 Git 作为完整的版本控制,即版本将由我自己控制,例如MyProject01、MyProject02等。Git 将使用 (git init等。Git 将为每个单独的目录我只想使用 Git 作为 Visual FoxPro 桌面应用程序开发的多开发人员环境。
根据我的情况,我是否需要创建一个repo01按照教程中所述克隆的裸存储库;repo01将会MyProject01 …