GIT 簡易指令教學
GIT 簡易指令教學
資料來源: https://mp.weixin.qq.com/s/iIZNynZFKDMcnXZPfx2iqA
GITHUB: https://github.com/jash-git/Jash-good-idea-20190125-001
01.msysgit是 windows版
02.利用BAT建立版本庫(啟用 git bash)
cd D:
cd 00_GitHub
cd git-bat-test
pwd
git init #變成 倉庫了
#手動新增 readme.txt 内容如下:11111111
git add readme.txt #添加到暂存区里面去
git commit -m ‘add readme.txt’ #提交檔案加上對應註解
git status #来查看是否还有文件未提交
#但是我现在继续来改下readme.txt内容,比如我在下面添加一行2222222222内容
git status #来查看是否还有文件未提交
git diff readme.txt # 查看異動差異
#提交修改和提交文件是一样的2步(第一步是git add 第二步是:git commit)。
git add readme.txt
git commit -m ‘add readme.txt-2222222222’
#但是我现在继续来改下readme.txt内容,比如我在下面添加一行3333333333333内容
git add readme.txt
git commit -m ‘add readme.txt-3333333333333’
git log # 查看紀錄
git log –pretty=oneline # 查看紀錄-簡潔資訊版
#倒退版本
git reset –hard HEAD^ #那么如果要回退到上上个版本只需把HEAD^ 改成 HEAD^^ 以此类推
#git reset –hard HEAD~100 #倒退到前100个版本
cat readme.txt #檢查倒退結果
#有3333333333333的内容要如何恢复呢
git reflog #取得過往紀錄
#420ec03 HEAD@{0}: reset: moving to HEAD^
#71b51b2 HEAD@{1}: commit: add readme.txt-3333333333333
#420ec03 HEAD@{2}: commit: add readme.txt-2222222222
#2ce498e HEAD@{3}: commit (initial): add readme.txt
git reset –hard 71b51b2
cat readme.txt #檢查還原結果
#我想直接想使用撤销命令该如何操作呢?首先在做撤销之前,我们可以先用 git status 查看下当前的状态
git status
#可以发现,Git会告诉你,git checkout — file 可以丢弃工作区的修改
git checkout — readme.txt
#假如我现在版本库目录添加一个文件b.txt,然后提交