1. git基础

1. 安装git
sudo apt-get install git
2. 注册
git config --global user.name "Your Name"
git config --global user.email "email@example.com"
3. 创建版本库
mkdir learngit
cd learngit

git init								##将这个目录初始化成git仓库
4. 向git提交文件
git add readme.txt						##可以添加多个文件
git commit -m "wrote a readme file"		##可以批量提交之前添加的文件
5. 修改文件
git status								##查看已经修改过的readme.txt状态
										##时刻掌握仓库目前的状态
git diff readme.txt						##查看某个文件具体修改的内容

git add readme.txt						##重新添加并提交文件到git
git commit -m "update readme file"		
6. 版本回退
git log									##由远至近查看提交日志
git log --pretty=oneline				##只查看commit-id,方便

git reset --hard HEAD^					##回退到上一个版本
cat readme.txt							##查看文件内容是否回退

git reset --hard 6099d					##指定到达某个版本号,没必要写全

git reflog								##查看历史命令
7. 工作区和暂存区

如图,刚刚创建的learngit文件夹就是一个工作区

工作区

如图stage就是暂存区

暂存区

其主要的工作原理,就是每次有添加操作,都会将文件先添加到暂存区,一旦执行提交操作,暂存区就会一次性把所有文件提交到master分支

注意!!! 每次修改,如果不用git add添加到暂存区,那就不会被commit提交到库中

8. 撤销修改
(1) 只在工作区改了文件内容
git checkout -- readme.txt
(2) 不仅在工作区改了文件内容,还添加到了暂存区
git reset HEAD readme.txt						##撤出暂存区
git checkout -- readme.txt						##与第一种情况相同
9. 删除文件
rm test.txt										##工作区删除了文件

git rm test.txt									##在版本库中删除该文件
git commit -m "remove test.txt"

##如果删错了,同8撤销修改一样
git checkout -- test.txt
posted @ 2019-04-02 13:17  JeffreyLee  阅读(136)  评论(0编辑  收藏  举报