学习地址
1 创建版本库
cd /d/...
mkdir filename
pwd //显示当前目录
git init 把这个目录变成当前可以管理的仓库
2 提交文件到仓库
git add file
git commit -m "comments"
...
可以多次add文件,一次commit
3 git status 查看当前仓库状态
git diff file 查看不同
4 git log [--pretty=oneline] 查看提交记录 便于回到哪一个特定的版本
关于历史版本 每个历史版本都有对应的commit id
在Git中 用head 表示当前版本(最新版本),head^表示上一个版本,上上版本head^^,第100个版本head~100
git reset --hard [commit id] 版本回退
5 工作区和暂存区
看的见的区域 以上 工作区
上图可以知道
git add 将工作区文件 提交到版本库的stage暂存区
git commit 将暂存区内容提交到当前分支(master)
注意:
当 第一次修改 --> git add -->第二次修改 --> git commit
这样的话 实际上只提交了第一次修改的内容 从上图便可以理解
每次修改,如果不add到暂存区,那就不会加入到commit中
6 撤销修改
git checkout -- file 把file文件在工作区的修改全部撤销,这里有两种情况
一是 file 被修改后还没有放到的暂存区(没有git add),撤销回到和版本库一摸一样的状态;
二是 file 已经放入了暂存区已经修改,撤销后就回到暂存区的状态一样;
7 删除文件
rm file
git status 就能知道你删除了文件
--从版本库里删除
git rm
git commit
--误删找回
check out -- file
(其实是用版本库的文件代替了工作区的文件)