git实用命令
2022-08-01 本文已影响0人
苍老师的眼泪
查看分支树:
git log --oneline --decorate --graph --all
git log --oneline --graph --all
显示:
image.png
基于远程仓库副本创建新的分支:
git checkout --track <remote>/<branch>
// 等同于:
// git checkout -b <branch> <remote>/<branch>
例如,要开发新功能了,组长创建了feature分支,并且推到远程仓库,接下来牛儿和马儿们就要在该分支上开发了,
由于牛儿本地仓库还没有feature分支,所以它可以直接执行以上命令,等于在本地创建了feature分支,并设置了该分支的
上游分支(upstream branch)为远程仓库里的featrue分支,并切换到该分支。如果说马儿比较积极,它事先就自己创建了feature分支,那它只能先
fetch下来,再切换到feature分支,执行 git branch --set-upstream-to=远程别名/feature,再将远程别名的feature分支合并到本地的
feature分支。
如果git远程仓库里面有个分支(比如叫hot-fix),牛儿的本地仓库还没有这个分支,那它fetch/pull下来后,再执行 git branch hot-fix,此时git会创建hot-fix分支,并将它
本地的 hot-fix 关联到远程仓库的 hot-fix
查看本地分支和远程分支的映射关系:
git branch -vv
image.png