git使用手册(自用简易版)

常用分支名
master 默认主分支,稳定版本
dev 开发版本,不稳定
feature 功能点
issue-number 解决bug
origin 远程仓库默认名
dev分支保存工作现场并在master分支创建切换新bug分支
git stash
git checkout master
git checkout -b issue-101
git merge –no-f -m “issue a new bug” issue-101 (fast-forward)
git branch -d issue-101
git checkout dev
git stash pop
推送本地分支到远程分支
git push origin master(主分支)
git push origin dev(开发分支)
git push origin feature(功能分支,视情况)
抓取分支
git clone address
git checkout -b dev origin/dev 创建远程dev分支到本地
git branch –set-upstream dev origin/dev 将本地dev分支与远程dev分支连接(如果git pull 时出现 no tracking information)
git pull
git push origin dev
本地库连接远程库
git remote add origin address
git push -u origin branch-name 把本地master分支第一次推送到远程分支,-u将本地branch-name与远程branch-name分支相关联
(git push origin branch-name)
丢弃工作区的修改
git checkout – filename
情况一:是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;
情况二:是readme.txt已经添加到暂存区后,又作了修改,撤销修改就回到添加到暂存区后的状态。
丢弃暂存区的修改
git reset HEAD filename

工作区 暂存区 版本库
working directory stage repository
git add : working directory => stage
git commit -m “your changes commit” : stage => repository
git push -u origin master : repository => internet

本地创建仓库
git init
git add
git commit -m “describe the commit”

常见检测指令
git status 是否更改
git diff 查看修改内容
git log (–pretty=oneline –abbrev-commit) 提交历史记录
git reflog 命令历史记录
git merge name 将指定分支合并到当前分支\
git remote -v 查看远程库信息

HEAD
HEAD表示当前版本号 HEAD指针 根据commit id来定位
git reset –hard HEAD^ 上个版本
HEAD^^ 上上个版本
HEAD~100 上100个版本
删除分支
git branch -d branch-name 删除合并过后的分支
git branch -D branch-name 删除未合并的分支
标签管理
tag,也称为版本快照,是commit的指针。因为commit id是一串无意义的代码,不方便查找,所以需要用标签的锁定commit。
切换到需要设置标签的分支
标签设置
①给当前分支设置v1.0标签,默认打在最新提交的commit上
git tag v1.0
②给指定commit打标签
git log –pretty=oneline –abbrev-commit
git tag v0.9 [commit-id-number]
③给指定commit打标签的同时添加说明文字
git tag -a v0.1 -m “version 0.1 released” [commit-id-number]
标签查看
git tag 查看当前分支标签
git show [tagname] 查看标签信息

你可能感兴趣的:(git)