GIT指令
2024年7月31日...大约 2 分钟
GIT指令
#版本回退
git log ##查看版本号
#或者
git log --oneline ##查看简洁信息
git revert -n (版本号) ##再当前版本的基础上新增一个版本,不影响以前的代码
##或者
git reset --hard (版本号) ##该命令会强行覆盖当前版本和要回退的版本之间的其他版本(不太建议)
##最后
git push -f ##强制推送
#删除本地分支
git branch -d dev
#分支的快速创建与切换
git checkout -b master
#将本地分支推送到远程仓库
git push -u origin 本地分支名称:远程分支名称
#删除远程分支
git push origin -d dev
#撤销合并
git merge --abort
#撤销commit(不删除工作空间改动代码,撤销commit,不撤销git add . )
#HEAD^ 表示上一个版本,即上一次的commit,几个^代表几次提交,如果回滚两次就是HEAD^^。
#也可以写成HEAD~1,如果进行两次的commit,想要都撤回,可以使用HEAD~2。
git reset --soft HEAD^
#撤销commit并撤销git add .(不删除工作空间改动代码,撤销commit,并且撤销git add . )
git reset --mixed HEAD^
#或者
git reset HEAD^
#撤销commit并撤销git add .(删除工作空间改动代码,撤销commit,撤销git add . )
git reset --hard HEAD^
#如果commit后面的注释写错了,先别急着撤销,可以运行
#进入vim编辑模式,修改完保存即可
git commit --amend
git 设置代理和取消代理
- 如果代理类型是socks5进行如下设置即可
git config --global http.proxy socks5://127.0.0.1:1080
git config --global https.proxy socks5://127.0.0.1:1080
如果是普通的http/https进行如下设置即可
git config --global https.proxy http://127.0.0.1:1080
git config --global https.proxy https://127.0.0.1:1080
取消代理设置(解决无法拉取github)
git config --global --unset http.proxy
git config --global --unset https.proxy
Powered by Waline v3.3.2