www.cnblogs.com/hmy-666/p/17326120.html git 分支的命令与使用
git 教程(新手向) Git 使用教程:最详细、最傻瓜、最浅显、真正手把手教!(万字长文) - 知乎
[Git 基本命令 – 你用过 git diff 吗?补习一下吧 - 知乎](https://zhuanlan.zhihu.com/p/148312377#:~:text=运行 git log –pretty%3Doneline –abbrev-commit 命令看一下当前分支的提交记录,选择两个进行比较。 运行 git,commit 的差异: 好奇宝宝附体,咱们颠倒一下 commit 之间的顺序,看看差异效果 可以看到,比较对象的先后顺序决定了 diff 的差异结果的「增删」。)
- 概念合集
远程服务器 远程分支 本地分支 远程跟踪分支== 上游分支
命令合集
查看分支
git branch
创建分支
git branch <本地分支>
切换分支
git checkout <本地分支>
当前分支跟踪远程分支
git branch -u <仓库>/<远程分支>
将当前分支推送到远程仓库并跟踪新分支或旧分支
git push -u <远程仓库> <远程分支>
不适合直接修改完提交,会把仓库内旧分支覆盖,可以建一个新分支合并某分支到当前分支
git merge <远程分支>
(需要先git fetch) 或者<本地分支>
删除分支
git branch -d name
创建本地分支跟踪远程分支
git checkout -b <新建本地分支> <远程服务器分支>/<远程分支(上游分支>
(本地分支和追踪的远程分支不要求名字一定想同)指定已有的分支跟踪远程分支
git branch <已有的分支> -u <远程服务器分支>/<远程分支>
(u= –set upstream-to)如果在本地分支下可以
git branch -u <远程仓库>/<远程分支>
查看远程分支和本地分支跟踪情况
git branch -vv
删除远程分支
git push <远程仓库>
–delete <远程分支>获取所有分支的更新
git fetch origin
获取特定分支的更新
git fetch origin <分支名称>
显示区别
git log / git diff
合并某分支到当前
git merge origin/<远程分支>
git pull
是git fetch 和git merge的组合git pull origin main
==git fetch origin
+git merge origin/main
查看所有远程分支
git remote show <远程仓库>
;git fetch
+git branch -r
orgit branch -a
git pull <仓库名> <仓库分支>:<本地分支>
将仓库与本地分支合并,如果是当前分支,不需要冒号后面的内容
转载请注明来源 有问题可通过github提交issue