我与GitHub上的基础知识开始,因为我作为一个程序员的工作和其他人告诉我关于创建/在Netbeans和commiting克隆目录/分支项目之间的区别;但我不完全理解commit和branch之间的区别。就像你可以在这里看到:。什么是分支和commiting
https://guides.github.com/activities/hello-world/
“默认情况下你的资料库有一个分支,它被认为是明确的分支命名的主我们用树枝进行实验,并将其提交到主前进行编辑
当您创建关闭主分支的分支,你正在做一个复制或快照的师傅,因为它是在该时间点。如果有人的时候在你的分支工作的其他人修改了主分支,你可以吸引那些更新。“
我明白,我有一个名为master分支是明确的分支,我也可以在Netbeans的创建点击我的Netbeans项目等分支机构。我知道如何在Netbeans中做到这一点,但我不明白分支和提交之间的区别。我可以使用分支在我的代码中进行一些实验或更改,以便在将我的项目与主服务器合并之前查看结果。也许我正在处理代码中的一些更改,但是我无法得到我想要的结果,这是进行分支时查看结果的一些测试的最佳时机。
而且我无法理解这一点: “如果有人在您的分支上工作时对主分支进行了更改,则可以引入这些更新。”
我不能读一本关于Git的书,因为我没有时间去做,但是我有一些与Git(Github)有关的问题。
我的老师在工作中解释说我必须在提交之前进行分支。
实际上有与精确,分支*是什么,*一些相当深刻的哲学问题,以及分支是否可以不提交和/或反之亦然存在。但是,由于您没有时间阅读一本书,所以我不会在书中指出您的意思。 – torek
在开始试图找出如何与远程存储库进行交互(拉动,抓取等)之前,弄清楚事情在单个本地存储库中如何工作。 – user2141130
Pro Git是非常好的资源,可以在线免费使用。你不需要阅读整个事情。选择并选择在任何特定时刻有用的信息。你会发现前三章包含了你需要的90%。 –