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
相關文章
相關標籤/搜索