赞
踩
error: RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054
fatal: the remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
解决:
1、解决上传大小限制的问题
git config http.postBuffer 524288000
2、git config http.sslVerify "false"
3、git config --global http.sslVerify "false"
git config --global http.postBuffer 524288000
git pull --rebase origin master
git fetch origin master
git pull origin master
git config --global user.name 'linglong'
git config --global user.email '2522908520@qq.com'
git init
git add 文件名
git commit -m '提交的注释'
git status
git diff 文件名
git log
git log --pretty=oneline
git reset --hard HEAD~100 #回退到前100个版本
git reset --hard HEAD^ #回退到上个版本
git reset --hard HEAD^^ #回退到上上个版本
git reflog
git reset --hard 版本号
git checkout --文件名
把文件在工作区做的修改全部撤销
1.readme.txt自动修改后,还没有放到暂存区,使用 撤销修改就回到和版本库一模一样的状态。**
**2.另外一种是readme.txt已经放入暂存区了,接着又作了修改,撤销修改就回到添加暂存区后的状态。
注意:命令git checkout – readme.txt 中的 – 很重要,如果没有 – 的话,那么命令变成创建分支了。
ssh-keygen -t rsa -C '2522908520@qq.com'
id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。
git remote add origin 你的仓库网址
touch 1.txt
git add 1.txt
git commit -m '1.txt'
git push -u origin master
git clone 新建的仓库网址
git remote rm origin
git checkout -b dev
git branch
git branch dev
git checkout dev
git checkout master
git merge dev
git branch -d 分支名
git merge –no-ff -m “注释” dev
例子:
git merge --no-ff -m 'merge with no-ff' dev
git stash
比如我在开发中接到一个404 bug时候,我们可以创建一个404分支来修复它,但是,当前的dev分支上的工作还没有提交。比如如下:
并不是我不想提交,而是工作进行到一半时候,我们还无法提交,比如我这个分支bug要2天完成,但是我issue-404 bug需要5个小时内完成。怎么办呢?还好,Git还提供了一个stash功能,可以把当前工作现场 ”隐藏起来”,等以后恢复现场后继续工作。如下:
所以现在我可以通过创建issue-404分支来修复bug了。
#查看隐藏的工作现场
git stash list
#恢复工作现场
1、
git stash apply
git stash drop
2、
git stash pop
工作区是干净的,那么我们工作现场去哪里呢?我们可以使用命令 ******git stash list**来查看下。如下:
工作现场还在,Git把stash内容存在某个地方了,但是需要恢复一下,可以使用如下2个方法:
1.git stash apply****恢复,恢复后,stash内容并不删除,你需要使用命令******git stash drop**来删除。
2.另一种方式是使用**git stash pop,恢复的同时把stash内容也删除了。****
**演示如下
一.删除已有仓库**
**如果我们想要删除Github中没有用的仓库,应该如何去做呢?
进入到我们需要删除的仓库里面,找到“settings”即仓库设置:
然后,在仓库设置里拉到最底部,找到“Danger Zone”即危险区域:
点击“Delete this repository”这样就可以删除该仓库了。
二.删除Github中的某个文件或文件夹**
**我们知道,在Github上我们只能删除仓库,并不能删除文件或者文件夹,所以只能用命令来解决。
1.本地仓库和远程仓库同时删除
例如要删除如图所示的_config.yml和index.md两个文件:
我们先在本地把两个文件删除,然后执行以下命令:
$ git add * //把本地仓库的文件上传到缓存。**
$ git commit -m ‘del’ //把第一步上传到缓存的东西上传到本地仓库,其中’del’是操作标识,内容随便填,方便用户观看。
**$ git push origin master //把本地仓库的文件上传到远程仓库。
这样,再打开远程仓库就可以看到两个文件已经被删除了:
2.只删除远程仓库,不删除本地仓库
假如我们现在仓库里有一张git-process.png的图片,我们想要在远程仓库把它删除,但在本地并不想把它删除:
在命令窗口输入以下命令:
操作完成,这时候远程仓库的这张图片已经被删除了:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。