![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Git
不服输的南瓜
这个作者很懒,什么都没留下…
展开
-
day3--Git学习撤销修改
前言Git跟踪并管理的是修改,而非文件。正文回退工作区修改git checkout -- file # 回退工作区的修改举例: 工作区 暂存区 版本库hello,git! hello,git! hello,git!I do I do I ...原创 2019-06-18 21:11:20 · 170 阅读 · 0 评论 -
fatal: Authentication failed for 'https://github.com/whitesunflower/gittry.git/'
今天在git push(http协议)到github远端库时发现报以下错误:后来才发现是自己配置时设置的用户名和邮箱github并不一致。所以通过以下语句重新设置:git config --global user.name whitesunflowergit config --global user.email white520250@gmail.com可以通过以下命令查看自己的配...原创 2019-06-22 11:34:42 · 15080 阅读 · 0 评论 -
day5--Git学习分支管理
详细内容可以点教程git branch # 查看分支git branch <name> # 创建分支git checkout <name> # 切换分支git checkout -b <name> # 创建+切换分支git merge <name> # 合并某分支到当前分支gi...原创 2019-06-22 10:14:01 · 113 阅读 · 0 评论 -
git diff
前言工作区和暂存区:https://www.liaoxuefeng.com/wiki/896043488029600/897271968352576可以用git status查看状态git add(git stage)命令实际上就是把要提交的所有修改放到暂存区(stage),然后,执行git commit就可以一次性把暂存区的所有修改提交到分支。正文git diff ...原创 2019-06-17 23:14:02 · 565 阅读 · 0 评论 -
GitHub中建立远程库后找不到SSH?
如下图:实际上,Git支持多种协议,默认的git://使用ssh,但也可以使用https等其他协议。使用https除了速度慢以外,还有个最大的麻烦是每次推送都必须输入口令,但是在某些只开放http端口的公司内部就无法使用ssh协议而只能用https。通过ssh支持的原生git协议速度最快。...原创 2019-06-21 21:04:06 · 2253 阅读 · 0 评论 -
day4 --git学习远程仓库
添加远程库要关联一个远程库,使用命令git remote add origin SSH关联后,使用命令git push -u origin master # 第一次推送master分支的所有内容此后,每次本地提交后,只要有必要,就可以使用命令git push origin master # 推送最新修改从远程库克隆如果我们从零开发,最好的方式是先创建远程...原创 2019-06-21 20:51:39 · 87 阅读 · 0 评论 -
day2 -- Git学习版本回退
版本回退版本控制系统可以用git log命令查看历史记录,git log命令显示从最近到最远的提交日志。如下图所示:如果嫌输出信息太多,可以加上–pretty=oneline参数,这样仅会显示版本号(commit id)和提交说明。git log --pretty=oneline在Git中,用HEAD表示当前版本,上一个版本就是 HEAD^ ,上上一个版本就是HEAD^^ ,当然往上1...原创 2019-06-11 22:57:49 · 254 阅读 · 0 评论 -
fatal: Unable to create 'E:/git/learngit/.git/index.lock': File exists. Another git process...
如上图所示,这是因为文件被锁了,只要找到index.lock 删除即可,所以解决办法如下:在当前项目下打开git bash,也就是说出错后直接输入如下命令:rm -f ./.Git/index.lock # “.”代表当前目录然后就会发现可以了。...原创 2019-06-11 22:15:55 · 1880 阅读 · 0 评论 -
day1 -- Git学习创建版本库
Git的诞生:https://www.liaoxuefeng.com/wiki/896043488029600/896202815778784集中式vs分布式:https://www.liaoxuefeng.com/wiki/896043488029600/896202780297248安装Git:因为Git是分布式版本控制系统,所以每个机器都必须自报家门:你的名字和Email地址。在w...原创 2019-06-09 17:11:09 · 190 阅读 · 0 评论 -
rm和git rm
注意: 从来没有被添加到版本库(git commit)就被删除的文件,是无法恢复的!以下操作的条件是:被删除文件已经提交到版本库。一般情况下,如果一个文件没用就可以直接删除,或者用rm命令删了:rm test.txt此时Git知道你删除了文件,因此,工作区和版本库就不一致了,通过git status可以查看。如果确定就是不想要了,那就要把版本库也删除,方法为用命令git rm删掉,并...原创 2019-06-18 22:23:42 · 619 阅读 · 0 评论 -
git commit 时没写 -m 进入vim 模式
第一次遇到这个问题时,我就强行关掉了。。。。。后来发现遇到这种情况,如果强行关掉,再重新打开,就会遇到这个问题:fatal: Unable to create ‘E:/git/learngit/.git/index.lock’: File exists. Another git process…以上问题就得到了解决。然后就没管,但是git commit不写-m对我来说还真是经常发生,然后就...原创 2019-06-18 22:03:09 · 1244 阅读 · 0 评论 -
ssh: connect to host github.com port 22: Connection timed out
今天在添加SSH key到github时出现以下错误:解决方法如下:找到git的安装目录,找到/etc/ssh/ssh_config文件:打开后,在末尾增加以下内容:Host github.comUser gitHostname ssh.github.comPreferredAuthentications publickeyIdentityFile ~/.ssh/id_rs...原创 2019-06-22 22:19:13 · 3245 阅读 · 0 评论