git整理

git整理

因为技术菜,所以经常遇到问题,索性把遇到的问题全整理了出来。但尽信书不如无书,整理的内容或许会有错误,如果发现了其中的错误,欢迎指正。


git常用命令

1、设置用户名、邮箱

git config --global user.name "username"   # username是自己的用户名

2、git初始化,让git接收管理文件夹

git init

3、将代码添加到本地仓库

git add 需要添加的文件				#将文件添加到本地仓库
git commit -m "one" 				#确定添加    -m是注释

4、查看git中有多少版本以及版本信息

git log

5、查看代码的状态(有没有版本需要提交)

git status

6、回到上个版本

git reset --hard HEAD^

7、切到指定版本

git reset --hard 版本编号

8、上传

git remote add origin 远程git仓库地址
git push origin master

9、下载

git clone 远程地址

10、修改

git add
git commit
git push origin master

11、将资源完全拉取到本地

git fetch --all
git reset --hard origin/master
git pull

12、查看git配置

git config --list

在使用GitHub克隆时可能会报出以下异常信息:

异常信息
这个问题是由于没有配置信任的服务器HTTPS验证,只需要执行以下命令就可以解决:

git config --global http.sslVerify false

使用git fetch 和 git pull 的区别

使用git fetch将资源拉取到本地后不会立即合并,而使用git pull则不一样,使用git pull拉去到资源后会自动合并到本地库中,如果在使用git pull前修改了本地的资源就会发生冲突。


出现报错: RPC failed; curl 18 transfer closed with outstanding read data remaining

git clone时报RPC failed; curl 18 transfer closed with outstanding read data remaining 错误
原因1:缓存区溢出
解决方法:命令行输入

git config http.postBuffer 524288000

执行上面命令如果依旧clone失败,考虑可能原因2:网络下载速度缓慢
解决方法:命令行输入

git config --global http.lowSpeedLimit 0
git config --global http.lowSpeedTime 999999

如果依旧clone失败,则首先浅层clone,然后更新远程库到本地

git clone --depth=1 https://github.com/***/spring-framework.git
cd spring-framework
git fetch --unshallow

你可能感兴趣的:(学习笔记,git)