详细而全的文档:Pro Git(中文版)
回退命令:
在git push的时候,有时候我们会想办法撤销git commit的内容
1、找到之前提交的git commit的id
git log
找到想要撤销的id
2、git reset –hard id
完成撤销,同时将代码恢复到前一commit_id 对应的版本
3、git reset id
完成Commit命令的撤销,但是不对代码修改进行撤销,可以直接通过git commit 重新提交对本地代码的修改
$ git reset HEAD^ 回退到上个版本,代码还在
注意:如果加上使用--hard会导致这里虽然回到了上个版本,但是commit上去,未push出去的就没法找回了
$ git reset --hard HEAD^ 回退到上个版本
$ git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前
$ git reset --hard commit_id 退到/进到 指定commit的sha码
当你有多处备份的时候,你可以强制性的执行
git reset –hard HEAD^
但是你刚commit上去,未push出去的就没法找回了。
网上的参考:pod install报错:ArgumentError - Malformed version number string
实际:通过执行sudo gem install cocoapods
命令重装cocoapods即解决了。
出现 POST git-receive-pack (chunked) 的原因就是 当使用 HTTPS 提交到 Git 上时使用不检查加密要是东西过多将导致提交停止。
解决方法:
方案1> 使用 Git 提交代码
进入到要提交的代码的目录,里面包含 .git 文件夹,输入指令 git config http.postBuffer 524288000
方案2> 使用 SourceTreee 提交代码
如图按照顺序依次点击在最后一步增加
[http]
postBuffer = 524288000
.png)
再次提交将会成功。