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