git使用记录

git使用记录

1 小乌龟 TortoiseGit使用本地代理


这样也可以

git config --global https.proxy http://127.0.0.1:12333
git config --global https.proxy https://127.0.0.1:12333

2 记录:git删除远程仓库提交

2.1 背景

周末来加班,需要合并几次提交,MR好了之后才发现无法编译通过,少了东西。想了下还是把自己的提交还原等本人来解决把。

2.2 需求

远方仓库删除自己的提交

2.3 操作

2.3.1 备份一下

水平比较菜,怕出问题还是先备份一下吧。github上创一个私有仓库,把目前的仓库先提交备份一下。

git remote add backups https://github.com/xxxxx/xxxxx.git

原则上是不进行删除远程仓库提交的操作,一旦回退这期间别人的提交的数据也都无法复原,错了重新覆盖再提交一份就好。

2.3.2 重置
git log # 查看提交的head
git reset --hard xxxxxx # xxxx指需要还原的那一次提交

2.3.3 提交
git push origin master -f

这个时候本地和origin是还原后的,backups是还原之前的。

2.4 reset 和 revert

  • reset :重置,直接放弃某一个版本之后所有的数据(没有提交记录、数据无法找回)
  • revert :回滚,再提交一次还原到某一个版本(再生成一个新的提交)

3 同步本地文件或仓库到Github

最近整理文件,想把一些东西存到Github的私有仓库。这里记录下方法

  1. 现在Github创建好几个私有仓库,并记住地址。(我用的Https)

  1. 控制台 打开本地需要同步的文件夹

  1. 初始化仓库、提交文件、绑定远程地址、推送
git init
git add .
git commit -m "Test"
git remote add origian https://github.com/BeyondXinXin/Test.git
git push -u origian master

  1. 可以再Github看到已经提交成功

4 TortoiseGit 速度较慢 改用 openssh

之前一直用GitKraken+小飞机在ubuntu下拉代码学习。最近把家里的电脑换成windos,我发现只要用TortoiseGit来拉代码速度永远15kb/s。已经开了代理,TortoiseGit也设置使用本地代理的端口速度就是上不去。但是直接git clone速度却正常。

翻到了这段说明https://www.iteye.com/topic/1124117,重装TortoiseGit。不用TortoisePLink改用openssh后果然速度正常了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值