2021.9.19一些GitHub使用遇到的问题及解决方案

1.git如何撤销已经push到远程仓库的代码提交

1.首先通过git log查看提交信息

git log

在这里插入图片描述
2.需要撤销的提交的版本号
324af277e29b737f657cb0108d78c6b9b65b107b
需要撤销的前一次版本号
deaa497d7260c8441379c8b01f03ff484ad2321b
3.需要回退到这次提交的前一个版本
通过git reset --soft <版本号>重置至指定版本的提交,达到撤销提交的目的。

git reset --soft deaa497d7260c8441379c8b01f03ff484ad2321b

4.再次查看git log日志,看是否已回退到此次提交前的版本
在这里插入图片描述
已回退到指定的版本号
5.通过git push origin <分支名> --force强制提交当前版本号,以达到撤销版本号的目的:
我当前在dev分支下:

git push origin dev --force

在这里插入图片描述
再次查看提交日志:
在这里插入图片描述
切换到dev分支在GitHub上也查不到相关的已撤销的提交记录:
在这里插入图片描述

2.git如何修改已经push的message

总会有些人没修改版本号/问题单号就提交代码的,比如我。。。。
1.首先保证本地没有未提交的代码
在这里插入图片描述

1.git log 查看分支的message信息。

git log

在这里插入图片描述

2.找到要修改的message。 假如是第二条,则执行

git rebase -i HEAD~2

在这里插入图片描述
此时最近提交的了两条信息都显示出来了
这里可以看到是按时间先后顺序的排列的,最上面的一条就是我们指定HEAD~2的那条message
按下a切换到insert插入模式,把需要修改的pick改成edit
按下esc输入:wq退出编辑界面(同Linux环境命令)

3.执行git commit --amend会打开修改框,修改这条message.

git commit --amend

在这里插入图片描述
此时已经修改完成:

[TicketNum]A0000002
[Description]git修改测试1(修改)

在这里插入图片描述
4.执行git rebase --continue 提交修改

git rebase --continue

在这里插入图片描述
再次查看已经修改完成:
在这里插入图片描述

3.git使用代理VPN的方法

查看自己的VPN端口号
在这里插入图片描述
假如你的端口号是4780,在git bash命令行中输入以下命令即可:

git config --global http.proxy 127.0.0.1:4780
git config --global https.proxy 127.0.0.1:4780

如果你之前git中已经设置过上述配置,则使用如下命令取消再进行配置即可:

git config --global --unset http.proxy
git config --global --unset https.proxy

下面是几个常用的git配置查看命令:

git config --global http.proxy #查看git的http代理配置
git config --global https.proxy #查看git的https代理配置
git config --global -l #查看git的所有配置

在这里插入图片描述

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值