Git操作命令(第一部分)

安装git之后,自报家门

git config --global user.name "Your Name"
git config --global user.email "[email protected]"

git基本操作命令

mkdir:创建文件/目录
git init:把这个目录变成Git可以管理的仓库
git add:告诉Git,把文件添加到仓库
git commit:告诉Git,把文件提交到仓库
git status:查看仓库当前的状态
git diff:查看具体改动的内容

git版本回退

git log:显示从最近到最远的提交日志
git log --pretty=oneline:显示从最近到最远的提交日志(简洁一点的结果显示)
git reset --hard HEAD^ :回退到上一个版本(HEAD表示当前版本,加一个^表示上一个版本)
cat:查看文件内容
git reflog:用来记录你的每一次命令

git工作区与缓存区

在电脑里能看到的目录即工作区:
工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。
Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。

我们把文件往Git版本库里添加的时候,是分两步执行的:
第一步是用git add把文件添加进去,实际上就是把文件修改添加到暂存区;
第二步是用git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支。
因为我们创建Git版本库时,Git自动为我们创建了唯一一个master分支,所以,现在,git commit就是往master分支上提交更改。
可以简单理解为,需要提交的文件修改通通放到暂存区,然后,一次性提交暂存区的所有修改。

撤销文件

git checkout -- file:把文件在工作区的修改全部撤销
git reset HEAD file:把暂存区的修改撤销掉(unstage),重新放回工作区

删除文件

rm file:删除文件
删除文件之后工作区里面该文件会被删除,但是删除记录仍在暂存区
此时有两种做法:
1.完全删除:git rm file 然后git commit -m "修改内容"
2.恢复:git checkout -- file

你可能感兴趣的:(Git操作命令(第一部分))