Git
坚硬果壳_
坦然接受自己的平庸并保持努力。
展开
-
【已解决】Ubuntu git clone报错:GnuTLS recv error (-110) / Failed to connect to github.com port 443
【代码】【已解决】Ubuntu git clone报错:GnuTLS recv error (-110) / Failed to connect to github.com port 443。原创 2024-01-05 20:12:34 · 1594 阅读 · 0 评论 -
git 报错:The following untracked working tree files would be overwritten by merge: XXXXX
场景使用 git pull 命令更新报错Updating d652d1c..fa05549 error: The following untracked working tree files would be overwritten by merge:<your file>Please move or remove them before you can merge. Aborting解决使用 git clean -d -fx 命令即可。...原创 2021-11-04 10:30:29 · 1281 阅读 · 0 评论 -
廖雪峰Git学习 | 笔记七:远程仓库
添加远程库已经在本地创建了一个Git仓库后,再在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作。首先,登陆GitHub,然后,在右上角找到“Create a new repo”按钮,创建一个新的仓库:在Repository name填入learngit,其他保持默认设置,点击“Create repository”按钮,就成功地创建了一个新的Git仓库:目前,在GitHub上的这个learngit仓原创 2020-12-11 15:29:43 · 466 阅读 · 0 评论 -
廖雪峰Git学习 | 笔记六:删除文件
在Git中,删除也是一个修改操作,我们实战一下,先添加一个新文件test.txt到Git并且提交:$ git add test.txt$ git commit -m "add test.txt"[master b84166e] add test.txt 1 file changed, 1 insertion(+) create mode 100644 test.txt一般情况下,通常直接在文件管理器中把没用的文件删了,或者用rm命令删了:$ rm test.txt这个时候,原创 2020-12-11 15:05:02 · 255 阅读 · 1 评论 -
廖雪峰Git学习 | 笔记五:撤销修改
git checkout -- filegit checkout -- file可以丢弃工作区的修改:$ git checkout -- readme.txt命令git checkout -- readme.txt意思就是,把readme.txt文件在工作区的修改全部撤销,这里有两种情况:一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。原创 2020-12-11 15:00:25 · 2194 阅读 · 0 评论 -
廖雪峰Git学习 | 笔记四:管理修改
管理修改为什么Git比其他版本控制系统设计得优秀,是因为Git跟踪并管理的是修改,而非文件。什么是修改?比如你新增了一行,这就是一个修改,删除了一行,也是一个修改,更改了某些字符,也是一个修改,删了一些又加了一些,也是一个修改,甚至创建一个新文件,也算一个修改。为什么说Git管理的是修改,而不是文件呢?下面做实验说明:第一步,对readme.txt做一个修改,比如加一行内容:$ cat readme.txtGit is a distributed version control sy原创 2020-11-24 20:33:25 · 94 阅读 · 0 评论 -
廖雪峰Git学习 | 笔记三:工作区和暂存区
Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念。工作区(Working Directory)就是在电脑里能看到的目录,比如learngit文件夹就是一个工作区:版本库(Repository)工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。分支和HEAD的概念我们原创 2020-11-24 20:10:52 · 102 阅读 · 0 评论 -
廖雪峰Git学习 | 笔记一:安装Git以及创建版本库
安装在Linux上安装Git首先,你可以试着输入git,看看系统有没有安装Git:$ gitThe program 'git' is currently not installed. You can install it by typing:sudo apt-get install gitDebian或Ubuntu Linux:sudo apt-get install git 老一点的Debian或Ubuntu Linux,命令改为sudo apt-get install git-原创 2020-11-24 19:35:28 · 141 阅读 · 0 评论 -
廖雪峰Git学习 | 笔记二:修改以及版本回退
修改上一节已经成功地添加并提交了一个readme.txt文件,现在我们继续修改readme.txt文件,改成如下内容:Git is a distributed version control system.Git is free software.运行git status命令看看结果:$ git statusOn branch masterChanges not staged for commit: (use "git add <file>..." to upda原创 2020-11-24 20:02:38 · 373 阅读 · 0 评论