最近幾天在研究
git和github,但是,卻一直無法理解它的原理。就在剛才,我好像突然就頓悟了??磥恚行〇|西只有通過遇到問題才能夠解決問題啊~
先聲明,以下的都是我個人自己的理解,至于正確性還有帶驗證。如果有懂的人能夠告訴我一聲,感激不盡~
下面是我的理解:
- 總結(jié)成一句話就是 :**
git管理的是你當前的整個工作目錄。監(jiān)控的是改變。**(這句話很重要?。?!是我自己總結(jié)出來的~)
2.如果有發(fā)生改動的話,但是你還沒有
git add進緩存區(qū),說明git還無法跟 蹤這些改動,那么運行git status將會這樣說:
未跟蹤的文件: xxxxxxxx
同時它還會提示你說:
(使用 "git add <file>..." 以包含要提交的內(nèi)容)
3.如果已經(jīng)
git add了,但是還沒有git commit -m "xxxxxxxx"那么說明雖然已經(jīng)加入了stage或者說index,但是還沒有添加到當前的分支中。分支的概念十分的重要:每個分支就是當前保存下來的可以說是一個當前工作分區(qū)的不同狀態(tài)的一個集合,或者說是一條時間軸,你每一次git commit,就會增加這個時間軸上的一個點。 而且,如果你要把你的文件git push到github的話,push的也將是當前分支的最新的一個點。所以,每一次有改動,都要記得git commit哦~
好吧,git 算是入門了吧,接下來還要好好學習。
git 是個好東西~