我與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%。 –