1、更新git远程地址
- git remote set-url origin <远程地址>
2、查看本地的标签
- git tag
- git tag -l
3、查看本地某个 tag 的详细信息
- git show <tagName>
4、查看远程所有tag
- git ls-remote —tags origin
5、本地tag的删除
- git tag -d <tagName>
6、远程tag的删除
- git push origin :refs/tags/<tagName>
7、切换标签
- git checkout <tagName>
8、拉取远程tag
拉取单独tag
- git fetch origin tag <tagName>
拉取所有远程tag
git fetch - -tags
- -f 强制
9、取回远程主机某个分支的更新,再与本地的指定分支合并
git pull <远程主机名> <远程分支名>:<本地分支名>
- 如果远程分支是与当前分支合并,则冒号后面的部分可以省略
10、建立追踪关系
- git branch --set-upstream <本地分支> origin/<远程分支>
11、查看追踪关系
- git branch -vv
12、查看原始的fetch和push路径
- git remote -v
13、查看当前分支基于哪个分支创建
- git reflog show <分支名>
14、创建分支
- git branch <name>
15、删除分支
git branch -d <name>
- 参数为-D则为强制删除
16、切换分支
- git switch <name>
- git checkout <name>
17、创建+切换分支
- git switch -c <name>
git checkout -b <name>
- 上方两条命令一个意思:如果分支存在则只切换分支。不存在则创建叫name的分支,然后切换到该分支。相当于两条命令:
git branch <name>
,git checkout <name>
- 上方两条命令一个意思:如果分支存在则只切换分支。不存在则创建叫name的分支,然后切换到该分支。相当于两条命令:
18、查看分支
git branch
- 查看本地分支,当前分支前面会标一个*号
git branch -r
- 查看远程分支
git branch -a
- 查看本地分支和远程分支,远程分支会用红色表示出来(如果你开了颜色支持的话)
git branch -vv
- 查看本地分支对应的远程分支
19、重命名分支
- git branch -m <oldName> <newName>
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。