关于git,我好像突然顿悟了~

最近几天在研究 gitgithub ,但是,却一直无法理解它的原理。就在刚才,我好像突然就顿悟了。看来,有些东西只有通过遇到问题才能够解决问题啊~

先声明,以下的都是我个人自己的理解,至于正确性还有带验证。如果有懂的人能够告诉我一声,感激不尽~

下面是我的理解:

  1. 总结成一句话就是 :** git 管理的是你当前的整个工作目录。监控的是改变。**(这句话很重要!!!是我自己总结出来的~)

2.如果有发生改动的话,但是你还没有 git add 进缓存区,说明 git 还无法跟 踪这些改动,那么运行 git status 将会这样说:

未跟踪的文件: xxxxxxxx

同时它还会提示你说:

(使用 "git add <file>..." 以包含要提交的内容)

3.如果已经 git add 了,但是还没有 git commit -m "xxxxxxxx" 那么说明虽然已经加入了 stage 或者说 index但是还没有添加到当前的分支中。分支的概念十分的重要:每个分支就是当前保存下来的可以说是一个当前工作分区的不同状态的一个集合,或者说是一条时间轴,你每一次 git commit ,就会增加这个时间轴上的一个点。 而且,如果你要把你的文件 git pushgithub 的话,push 的也将是当前分支的最新的一个点。所以,每一次有改动,都要记得 git commit 哦~

好吧,git 算是入门了吧,接下来还要好好学习。

git 是个好东西~

推荐阅读更多精彩内容