参考廖大的git入门教程
https://www.liaoxuefeng.com/wiki/896043488029600
首先打开git bash,告诉git你是谁,你的邮箱是什么
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
创建一个版本库
mksir命令是创建一个文件夹
cd命令是进入一个文件夹
pwd是显示当前目录
makdir learngit
cd learngit
pwd
将该目录设置为一个虚拟仓库, 如果想取消就使用下面一个命令
git init
rm -rf .git
可以编写一个readme.txt文件,内容如下
this is the first file!
使用git add将文件添加到仓库
git add readme.txt
记录一下这次提交
git commit -m "worte a readme.txt"
现在你已经学会修改文件,然后修改提交到git版本库,现在再次练习一次,修改readme.txt文件
this is the 01 file
然后尝试提交
git add readme.txt
git commit -m "replace first"
现在我想知道我一共修改了几次,
git log
现在我想回退到上一个版本上面去,
get reset --hard HEAD^
使用cat命令查看文件内容
cat readme.txt
显示出来
this is the 01 file
我们可以找到当时提交的版本号进行恢复
git reset --hard 1094a
git中还提供一个命令叫做, git reflog用来记录 每一条命令
git reflog
现在我们来了解一下关于工作区和暂存区
工作区:比如你在电脑中看到的目录,文件夹就是一个工作区,工作区中有一个隐藏的目录.git,这个不算工作区这个是git的版本库,git的版本库中中有很多的东西,其中最重要的的称之为stage的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。这些东西后面再说
上面我们在添加文件进入仓库的时候分为两部,第一部是添加,第二步是注释, 第一步是将注释提交进暂存区, 第二部是将文件提交进分支
现在在当前目录下创建一个文件,文件内容随便写
touch a.txt
使用git status进行查看, 出现如下内容
On branch master
Untracked files:
(use "git add <file>..." to include in what will be committed)
a.txt
nothing added to commit but untracked files present (use "git add" to track)
git并没有提交,所以它的状态是untracked
现在使用add命令添加到暂存区中去
git add a.txt
然后使用git status进行查看
出现如下信息
On branch master
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
new file: a.txt
之后使用commit命令可以将文件添加进入分支上面去
git commit -m "worite a.txt"
现在使用git status查看工作区,显示干净的
标签:文件,git,入门,--,add,Git,readme,txt,快速 From: https://www.cnblogs.com/zhengel/p/16637079.html