Git
分支
查看分支
默认查看当前分支
-a
:查看所有本地分支
-r
:查看所有远程分支
-v
:最近一次提交的版本号和描述
git branch
创建 / 切换分支
有则切换,无则创建
-b
:创建并切换
git checkout test
删除分支
删除已合并的分支,如果未合并需要将 -d
改成 -D
强制删除
git branch -d test
删除远程分支
git push origin --delete test
git push origin :test
合并分支
先切换到需要合并的目标分支,然后再进行合并
git checkout main
git merge test
推送到远程
将本地分支推送到远程仓库中
git push --set-upstream origin test
git fetch
同步远程分支
git fetch
同步并清理本地分支
git fetch --prune
如果远程分支已被删除,此命令会同步删除本地的相关分支
查看远程分支的最新提交
git log origin/master
远程仓库
查看远程仓库
命令: git remote -v
yuyang % git remote -v
gitee https://gitee.com/little-black-face/saas-shop-frontend.git (fetch)
gitee https://gitee.com/little-black-face/saas-shop-frontend.git (push)
添加远程仓库
命令:git remote add 远程仓库名称 远程仓库地址
示例:git remote add github git@github.com:Black-Face-Kk/saas-plugin.git
yuyang % git remote add github git@github.com:Black-Face-Kk/saas-plugin.git
yuyang %
删除远程仓库
命令:git remote remove 远程仓库名称
示例:git remote remove github
yuyang % git remote remove github
yuyang %
查看默认仓库
命令:git branch -vv
yuyang % git branch -vv
* main 8aa41ce [github/master] 解决已知问题
更改默认仓库
命令:git branch --set-upstream-to=远程仓库名称/分支名
示例:git branch --set-upstream-to=gitee/master
yuyang % git branch --set-upstream-to=gitee/master
分支 'main' 设置为跟踪 'gitee/master'。
切换远程仓库分支
命令:git branch --set-upstream-to=远程仓库名称/分支名 本地分支名
示例:git branch --set-upstream-to=gitee/master main
yuyang % git branch --set-upstream-to=gitee/master main
回退版本
命令:git reset --hard 版本号
示例:
先查看对应的版本号
yuyang % git log
commit d703c86a89dbf1af6c2e9e0bc6b97b4d5a3df095 (HEAD -> main, origin/main)
Author: 宇阳 <liuyuyang1024@yeah.net>
Date: Mon Nov 25 19:27:45 2024 +0800
调整:更新文档
commit 0ee6cc496b92b626ab3ff0b5108594bf7b96cc91
Author: 宇阳 <liuyuyang1024@yeah.net>
Date: Mon Nov 25 13:04:40 2024 +0800
优化:数据统计页暗色主题适配
切换到指定版本
git reset --hard 0ee6cc496b92b626ab3ff0b5108594bf7b96cc91
这里也可以删除当前版本之后的版本
git push origin 分支名 --force