保存现场
在开发中,如果当前分支没有开发完成,又需要到别的分支上去修改,这是就需要保存现场。在别的分支上修改后,切回自己的分支继续工作。
git命令
//保存现场 git stash //查看现场的列表 git stash list //恢复现场,但不删除现场的记录 git stash apply //删除现场记录 git stash drop //恢复现场并删除记录 git stash pop //多条现场记录时,恢复指定现场记录 git stash apply stash@{}
ps:Feature分支 用于开发新功能
多人协作
//查看远程库信息 git remote //查看详细信息 git remote -v
推送到远程分支上
git push orgin master
远程推送步骤
- 首先,可以试图用
git push origin <branch-name>
推送自己的修改; - 如果推送失败,则因为远程分支比你的本地更新,需要先用
git pull
试图合并; - 如果合并有冲突,则解决冲突,并在本地提交;
- 没有冲突或者解决掉冲突后,再用
git push origin <branch-name>
推送就能成功!
如果git pull
提示no tracking information
,则说明本地分支和远程分支的链接关系没有创建,用命令git branch --set-upstream-to <branch-name> origin/<branch-name>
。
//1、切换到需要打标签的分支上 git branch //2、使用命令打上标签 git tag v1.0 //3、查看所有的标签 git tag //如果忘记打标签则可以通过commit Id来进行打标签 //得到commit id git log --pretty=oneline --abbrev-commit git tag v0.9 f52c633 //可以创建带有说明的标签,用-a指定标签名, -m指定说明文字: git tag -a v0.1 -m "说明文字" commitid //用命令`git show <tagname>`可以看到说明文字:
//删除标签 git tag -d v0.1 //将标签名推送到远程 git push orgin <tagname> //将所有的未推送的全部推送 git push origin -tags
删除远程的标签
//先删除本地的标签 git tag -d v0.1 //删除远程的 git pash orgin :refs/tags/v0.1
ps:设置别名
git config --global alias.st status