最近幾天在研究
git
和github
疾渴,但是千贯,卻一直無法理解它的原理。就在剛才搞坝,我好像突然就頓悟了搔谴。看來桩撮,有些東西只有通過遇到問題才能夠解決問題啊~
先聲明敦第,以下的都是我個(gè)人自己的理解,至于正確性還有帶驗(yàn)證店量。如果有懂的人能夠告訴我一聲芜果,感激不盡~
下面是我的理解:
- 總結(jié)成一句話就是 :**
git
管理的是你當(dāng)前的整個(gè)工作目錄。監(jiān)控的是改變融师。**(這句話很重要S壹亍!旱爆!是我自己總結(jié)出來的~)
2.如果有發(fā)生改動(dòng)的話舀射,但是你還沒有
git add
進(jìn)緩存區(qū),說明git
還無法跟 蹤這些改動(dòng)疼鸟,那么運(yùn)行git status
將會(huì)這樣說:
未跟蹤的文件: xxxxxxxx
同時(shí)它還會(huì)提示你說:
(使用 "git add <file>..." 以包含要提交的內(nèi)容)
3.如果已經(jīng)
git add
了后控,但是還沒有git commit -m "xxxxxxxx"
那么說明雖然已經(jīng)加入了stage
或者說index
,但是還沒有添加到當(dāng)前的分支中空镜。分支的概念十分的重要:每個(gè)分支就是當(dāng)前保存下來的可以說是一個(gè)當(dāng)前工作分區(qū)的不同狀態(tài)的一個(gè)集合浩淘,或者說是一條時(shí)間軸,你每一次git commit
吴攒,就會(huì)增加這個(gè)時(shí)間軸上的一個(gè)點(diǎn)张抄。 而且,如果你要把你的文件git push
到github
的話洼怔,push
的也將是當(dāng)前分支的最新的一個(gè)點(diǎn)署惯。所以,每一次有改動(dòng)镣隶,都要記得git commit
哦~
好吧极谊,git
算是入門了吧,接下來還要好好學(xué)習(xí)安岂。
git
是個(gè)好東西~