1. git基础

时间:2021-10-24 14:31:36
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文件夹就是一个工作区

1. git基础

如图stage就是暂存区

1. git基础

其主要的工作原理,就是每次有添加操作,都会将文件先添加到暂存区,一旦执行提交操作,暂存区就会一次性把所有文件提交到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