Git填坑日记

问题:CMD命令行在进行http传输的时候输不了密码
解决:使用Git Bash来输入

问题:Git在通过http clone的时候用户名是你的登录时的用户名,密码是你自己另外设置的密码

问题:Git最常用的指令 add commit push
解决:如果提示没东西push的话你一定是忘了之前的add和commit操作

问题:Git上传问题
解决:Git上传有一些限制的,比如说Git上传限制默认是100M,有些公司会有自己的反向代理,限制会更多
问题具体体现为error :413
在这里插入图片描述
问题:clone的时候记得要CD到一个空目录下

问题:如果http不好用的话可以使用ssh的方式来push
解决:不过ssh需要生成一下公钥然后去网站上配置
https://www.jianshu.com/p/4068e3003a4d

问题:需要改变远程提交url的话可以用remote指令
解决:https://www.jianshu.com/p/4068e3003a4d

问题:删除文件要用指令 rm
解决:https://www.cnblogs.com/syq816/p/9301700.html

问题:在使用vs管理git的时候会存在一个问题导致发布不了的情况
解决:这时候可以看一下你的properties文件有没有冲突

一个教你怎么使用Git的网页
git 使用简易指南

问题:如果Git历史提交记录中已经有了一个比较大的文件导致你本次提交失败怎么办?

  1. 显示10个最大的文件id列表
    git verify-pack -v .git/objects/pack/pack-*.idx | sort -k 3 -g | tail -10

  2. 根据文件id找出文件所在路径
    git rev-list --objects --all | grep 55d4e40c0927d5d489c0c92466a0d656f7068bcd

  3. 删除文件

git log --pretty=oneline --branches -- your_file
  1. 删除文件的历史记录
git filter-branch --force --index-filter 'git rm -rf --cached --ignore-unmatch 你的大文件名' --prune-empty --tag-name-filter cat -- --all
  1. 清除缓存(真正删除)
    rm -rf .git/refs/original/
    git reflog expire --expire=now --all
    git gc --prune=now
    git gc --aggressive --prune=now
    git push origin master

  2. 让远程仓库变小
    git remote prune origin

参考链接
https://blog.youkuaiyun.com/g291976422/article/details/105120681/

7.清除大文件
https://blog.youkuaiyun.com/qq997843911/article/details/88979051

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值