平常开发中不可缺少的版本控制系统。特别是多人合作开发项目时,更是不可以缺少。
我日常使用的就是git(分布式版本控制系统), 一直在用,今天就来总结下日常操作吧!
git的常见使用
工作区 》暂存区 》 版本库 》远程仓库
前提配置
1 | 1. *git config --global --list*查看全局的git配置信息 |
常见操作
- git status 最常用操作之一 查看本地仓库的变化
- git add . 添加工作区的所有文件到暂存区
- git commit -m ‘description’ 提交暂存区文件到版本库
- git add . 和 git commit -m ‘description’ 可以简写为gcam ‘description’
- git push 提交到远程库 简写 gp
注意事项
- 开工之前最好先git pull 拉去远程库最新版本
- 总之git push 之前最好先git pull下 简写为gl
- 利用好git log 以及reflog查看历史的commit的信息
版本回退
1 | 1. git log 所有commit版本信息 |
其他操作
1 | 1. 从版本库删除文件 git rm file 然后在git commit -m '删除了文件' |
分支
- git branch dev创建dev分支
- git checkout dev 切换到dev分支
- 上述两步 合并为 git checkout -b dev
- git branch 查看分支, * 表示当前分支
- git branch -d dev 删除dev分支
- 合并某分支到当前分支 git merge <name
查看远程库的信息
- git remote -v 查看远程库信息
- git branch -r 查看远程分支
标签tag
方便标注版本信息,而不是一串commit_id
- git tag v1.0 打标签
- git tag 查看
- git show v1.0 查看具体信息
- git tag -d v1.0 删除标签
- 推送标签到远程仓库 git push v1.0
- git push origin –tags可以推送全部未推送过的本地标签
- git push origin :refs/tags/
可以删除一个远程标签