git

来源:互联网 发布:软件培训学校哪家好 编辑:程序博客网 时间:2024/05/22 03:47

1、tag

1.1、git 打tag

列出标签
$ git tag # 在控制台打印出当前仓库的所有标签

打标签
git tag -a v1.0.6 -m “2016-9-23发布”

删除标签
git tag -d v1.0.6

推送标签
git push –tag

1.2、从tag打出分支

先进入Tag:git checkout v1.0.9
查看当前分支:git branch
打分支:git checkout -b v1.0.9+
git branch


2 分支branch

2.1、查看分支

查看远程分支: git branch -a
查看本地分支: git branch
(其中 当前所在分支为绿色)

2.2、新建分支

git branch v1.3

或者
git checkout -b v1.3
git rebase master

2.3、上传分支

git push origin v1.3

2.4、删除分支

删除本地分支: git branch -d v1.2.0
删除远程分支: git branch -r -d origin/branch-name

使用demo:
把主干的内容往 1.2推
先把本地的往主干推
git checkout v1.2
git pull origin v1.2
git merge master
git push

2.5、关联本地分支与远程分支 直接用git pull git push

git branch –track origin/v1.2

git push origin master

2.6、FAQ

Android studio git 报错 could not read from remote repository
解决办法:
setting –> Version Control –>Git ,In the SSH executable dropdown, choose Native

2.7、错误操作回滚

2.7.1 在master 上不小心 pull 了分支的内容其实是不要的。恢复回去

git log
找到要恢复的那个序列号
git reset –hard 序列号

2.7.2 本来要在 分支上开发,却把代码写在了master上,还没有提交:

git stash
然后切到分支
git chechout v1.4
再推回出来
git stash pop

0 0