git使用心得:
本文是针对git使用的几点基本的心得加以记录。
以下内容仅供参考,属于笔者近期项目中使用git的一些感受,大多是笔者自己感悟的,自己感悟的,自己感悟的,而且特别初级,特别初级,特别初级。
1.首先讲下资源库、分支、代码
资源库: 资源库是存放在远程服务器上的一个存放资源的库(这解释。。。简直了)。
分支:资源库中的不同分支(这解释更烂)。
代码:这个就不用解释了吧。
举一个栗子:资源库相当于房子,分支相当于房子中的的卧室,而代码就是卧室中的人。
2.git使用过程
首先用git下载远程资源库时,即git clone,会将整个资源库都下载到本地,其中包括所有的分支和分支中的代码,分支中必然有一个master分支,这时本地会默认创建一个和远程mastre分支对应的本地master分支,相对应的代码也就是master分支上的代码,这时如果想要切换远程分支,比如且换到远程dev分支:可先通过 git branch -a 查看所有远程分支,然后使用 git checkout -b dev origin/dev 切换到dev分支,这时本地就会创建一个对应于远程dev分支的本地dev分支,可通过 git branch 看到。
如果想要在远程资源库中创建新的分支,可参照以下链接:
http://blog.csdn.net/qq_26562641/article/details/51064875。
3.遇到的问题
现在假设有本地master和dev分支,分别对应远程资源库中的master和dev分支,而dev分支是从已有分支master分支上创建的,所以拥有和master分支上一样的代码,现在我切到dev分支上修改了A文件,commit、push。切回master分支,A文件是不会修改的,感到很欣慰,呵呵呵。但是如果我在dev分支上删除A文件,commit、push。再切回master分支,就会发现,窝草,窝草,master分支上的A文件也不见了,不要慌,不要慌,这并不意味着就修改了master分支,如果不嫌麻烦,再下载一遍资源库就会看到master分支上的A文件还是在的(真塔码的是够了)。每个工程或者说是工作空间中都有一个.git文件夹,是个隐藏文件。里面存放了所有分支的代码,当你切换分支的时候,git就将这里边对应的分支代码拿出来展示给你,但是如果你将一个文件删除了,可能就将.git文件夹中的这个文件删除了,所以就出现了上面的情况(前面都是我编的,哦不,猜的)。
4.总结
上面的内容我写完才发现,还不如不写,误人子弟,毕竟都是自己感觉,还很初级。仅做记录,善哉。