廖雪峰git教程的学习笔记
创建&添加
初始化一个Git仓库,(选择一个目录)使用git init
命令(将其变为git仓库)。
添加文件到Git仓库,分两步:
(文件要放在作为git仓库的目录下)
- 使用命令
git add <file>
,注意,可反复多次使用,添加多个文件; - 使用命令
git commit -m <message>
,完成。
-m
后面输入的是本次提交的说明,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录。
回退版本
创建第二个版本,重新add + commit
穿梭前,用git log
可以查看提交历史,以便确定要回退到哪个版本。
HEAD
指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id
。
要重返未来,用git reflog
查看命令历史,以便确定要回到未来的哪个版本。
工作区与暂存区
工作区---add---暂存区---commid---提交
直接丢弃工作区的修改时,用命令git checkout -- file
暂存区想丢弃修改,分两步,第一步用命令git reset HEAD <file>
,就回到了场景1,第二步按场景1操作。
命令git rm
用于删除一个文件。
创建远程库
在github里新建一个库然后跟着他说的做就行
如果遇到这个问题:git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.
将自己的SSH Key添加到github里就行