虽然公司里面用SVN,但是为了探索更好的团队协作方式,我觉得有必要再把Git弄懂一些。就像是石墨文档一样,提高团队协作效率才是第一生产力嘛。在这篇文章中,我尽可能地记录多数情况下会用到的命令和正确的协作方式
基础篇
本地的git本地结构由这三个部分组成,第一个是工作目录,第二个是暂存区,第三个本地仓库
基本命令:
初始化:
1 | 查看git版本 |
克隆:
1 | 克隆本地仓库 |
添加:
1 | 添加指定文件到暂存区 |
提交:
1 | 提交文件到本地仓库 |
删除:
1 | 直接删除已commit的文件 |
远程:
1 | 将你的仓库连接到某个远程服务器 |
更新&推送:
1 | 更新远程仓库的所有变动 |
分支:
1 | 列出所有本地分支 |
切换:
1 | 新建一个分支,并切换到该分支 |
标签:
1 | 列出所有tag |
合并:
1 | 合并其他分支到你的当前分支 |
日志:
1 | 查看本地仓库提交日志 |
区别:
1 | 显示暂存区和工作区的差异 |
撤销:
1 | 重置暂存区,与上一次commit保持一致 |
备忘
这是让master分支上的改动merge到zhangli分支
参考资料