git使用
Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。
git配置
git config --global user.name gitname
git config --global user.email gitname@git.com
git config --list
查看日志
git log
恢复文件
git checkout file-name
恢复所有文件
git checkout .
撤销上次提交
git revert HEAD
撤销上上次提交
git revert HEAD^
– 2017-07-12 update –
git修改远程仓库地址
- 修改命令
git remote set-url origin [url]
- 先删后加
git remote rm origin
git remote add origin [url]
– 2017-12-01 update –
git 标签
- 列出所有标签
git tag -l
- git打标签
git tag -a v1.1.0 -m 'tag v1.1.0'
- git删除本地标签
git tag -d v1.1.0
- git删除远程标签
# 先删除本地标签
git tag -d v1.1.0
git push origin :refs/tags/v1.1.0
- 提交本地所有标签
git push origin --tags
Git分支管理策略
- 创建dev分支
git checkout -b dev master
- 开发完成后,切换到Master分支合并,然后删除dev分支
git checkout master
git mergeg --no-ff dev
git branch -d dev
--no-ff参数:
默认情况下,Git执行"快进式合并"(fast-farward merge),会直接将Master分支指向Dev分支。
使用--no-ff参数后,会执行正常合并,在Master分支上生成一个新节点。
- 查看分支
git branch