//Changes not staged for commit:有修改的文件未添加到暂存区(红色modified),此时可用git diff 查看修改的内容//Changes to be committed:有暂存区文件未提交(绿色modified)//nothing to commit, working tree clean:工作区是干净的git status
git branch devgit checkout dev//一条命令git checkout -b dev
查看分支
git branch
合并分支
git checkout mastergit merge dev//删除devgit branch -d dev
解决冲突
git checkout -b readme//添加Creating a new branch is quick AND simple.git add readme.txtgit commit -m "add simple"git checkout master//添加Creating a new branch is quick & simple.git add readme.txtgit commit -m "add simple"git merge readme//Automatic merge failed; fix conflicts and then commit the result.<<<<<<< HEADCreating a new branch is quick & simple.=======Creating a new branch is quick AND simple.>>>>>>> readme
禁用Fast Forward
//默认使用ff,这样合并后会删除分支信息,导致出现问题定位困难。git merge --no-ff -m "merge with no-ff" dev
//设置本地分支与远程分支关联git branch --set-upstream-to=github/dev devgit pull//解决冲突后提交,合并远程分支git push github dev
标签
//当前提交git tag v1.0git tag v0.9 6224937git tag -a v0.1 -m "version 0.1 released" 3628164git push github v1.0//推送所有标签git push github --tags//GPG签名标签git tag -s v0.2 -m "signed version 0.2 released" fec145a//查看标签git tag//查看标签信息git show v1.0//删除标签git tag -d v0.1git push github :refs/tags/v0.9