Git操作命令
by emanjusaka from https://www.emanjusaka.top/2023/04/git-command 彼岸花开可奈何
本文欢迎分享与聚合,全文转载请留下原文地址。
一、远程追踪
建立追踪关系
git branch --set-upstream <本地分支> origin/<远程分支>
查看追踪关系
git branch -vv
查看原始的fetch和push路径
git remote -v
修改远程地址
// 删除原有远程地址
git remote rm origin
// 添加新的远程地址
git remote add origin [newOrigin]
迁移
git remote set-url origin [newOrigin]
二、TAG
查看本地的标签
git tag
git tag -l
查看本地某个 tag 的详细信息
git show <tagName>
查看远程所有tag
git ls-remote —tags origin
本地tag的删除
git tag -d <tagName>
远程tag的删除
git push origin :refs/tags/<tagName>
切换标签
git checkout <tagName>
拉取远程tag
拉取单独tag
git fetch origin tag <tagName>
拉取所有远程tag
git fetch - -tags
-f 强制
三、分支
创建分支
git branch <name>
删除分支
git branch -d <name>
参数为-D则为强制删除
切换分支
git switch <name>
git checkout <name>
创建+切换分支
git switch -c <name>
git checkout -b <name>
上方两条命令一个意思:如果分支存在则只切换分支。不存在则创建叫name的分支,然后切换到该分支。相当于两条命令:git branch <name>,git checkout <name>
查看分支
git branch
查看本地分支,当前分支前面会标一个*号
git branch -r
查看远程分支
git branch -a
查看本地分支和远程分支,远程分支会用红色表示出来(如果你开了颜色支持的话)
git branch -vv
查看本地分支对应的远程分支
重命名分支
git branch -m <oldName> <newName>
取回远程主机某个分支的更新,再与本地的指定分支合并
git pull <远程主机名> <远程分支名>:<本地分支名>
如果远程分支是与当前分支合并,则冒号后面的部分可以省略
查看当前分支基于哪个分支创建
git reflog show <分支名>
本文原创,才疏学浅,如有纰漏,欢迎指正。如果本文对您有所帮助,欢迎点赞,并期待您的反馈交流,共同成长。
原文地址: https://www.emanjusaka.top/2023/04/git-command
微信公众号:emanjusaka的编程栈