- 新建分支并切换到指定分支。作用是checkout远程的dev分支,在本地起名为dev分支,并切换到本地的dev分支。
git checkout -b dev origin/release/caigou_v1.0
git checkout -b 本地分支名 origin/远程分支名
- 查看本地分支及追踪的分支
$ git branch -vv
表示当前所在分支,[远程分支]表示当前本地分支追踪的远程分支,最后一个是最近一次提交的注释。
- 将本地分支推送到远程
$ git push -u origin dev:release/caigou_v1.0
将本地分支推送到远程
- 撤销commit
git reset --soft HEAD^
不删除工作空间改动代码,撤销commit,不撤销git add .
git reset --hard HEAD^
删除工作空间改动代码,撤销commit,撤销git add .
git reset --mixed
意思是:不删除工作空间改动代码,撤销commit,并且撤销git add . 操作
这个为默认参数,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一样的。
- 如果commit注释写错了,只是想改一下注释,只需要:
git commit --amend
网友评论