git操作
- 添加文件,可以添加多个文件,用空格分隔
git add
git checkout np_hard
切换到np_hard
分支
git checkout -b np_hard
在创造np_hard
分支的同时切换到np_hard
分支
git checkout
- 同步远程库
git fetch
- 查看git状态
git status
- 在add完一系列文件之后,使用命令
git commit -m "this is the first commit"
来提交文件到远程库
git commit
- 如果想删除一次commit
git reset --soft HEAD^
- 查看commit记录
git log
git连接github仓库
首先在github上创建一个仓库
按照上面就行了
remote最好用ssh而不是http
本地仓库commit回退
有一次👴在搞大作业,不小心传了一个大文件,众所周知github不能传大于100m的文件,于是我这次commit毫无疑问失败了
然后这个commit死活去不掉,最后得知了解决办法
git reset HEAD^ --soft (Save your changes, back to last commit)
git reset HEAD^ --hard (Discard changes, back to last commit)
操作之后你的版本就会回到上一次commit的版本了
Git, fatal: The remote end hung up unexpectedly
解决办法:
git config http.postBuffer 524288000
这是由于你的git的buffer(缓冲区)太小,增大就好了