下面首先是我对于git的一个小总结,主要是大框架
首先是四区,因为大部分你所有的工作都是在这四个区里的实现的,包括要提交一个东西,是先是在工作区修改,后用add添加到暂存区,后提交到本地仓库,当然这时候你也可以提交到远程仓库了。
接着是三种状态,其实可以不止有这三种,但是我没写具体,因为大部分都是属于这三种状态的,如果当你发现你在文件中修改错误时,你修改后就是已修改状态,而当这时候有你把它add到暂存区--就是已暂存状态,这时候你可以通过checkout撤销修改,若是你已经commit到本地仓库了的话,就可以用版本回退来解决。
主要内容就是分支和远程仓库了,而他们都有一个重点就是冲突的形成和解决,而分支内还有一个小问题是遇见bug时该怎么做,其实他和分支的合并也有点关系,但是由于他用到了stash所以我把他单独分出来了。对于远程仓库,最主要的内容就是对人协作了,这个大家可以重点关注一下,毕竟git主合作开发,谁都不想遇到一个把自己工作搞的乱七八糟的同事吧。。
附带资料,可能便于大家思考。
- Workspace:工作区
- Index / Stage:暂存区
- Repository:仓库区(或本地仓库)
- Remote:远程仓库