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文件夹就是一个工做区python

工做区

如图stage就是暂存区git

暂存区

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

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

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
相关文章
相关标签/搜索