git學習筆記

初始化一個Git倉庫,使用git init命令。

添加文件到Git倉庫,分兩步:

第一步,使用命令git add <file>,注意,可反覆多次使用,添加多個文件;

第二步,使用命令git commit 提交,完成。可以添加多個文件後一起提交

git add + filename

git commit -m "描述修改內容"


對文件做修改之後:

git status 查看當前狀態,哪些文件被修改過

git diff  可以查看修改內容

修改後提交,提交修改和提交新文件是一樣的兩步:git add、git commit


git log   命令顯示從最近到最遠的提交日誌,可加--pretty=oneline參數簡化輸出信息

輸出的十六進制數字是版本號,代表那次提交時對應的版本


版本回退:git reset

用HEAD表示當前版本,上一個版本就是HEAD^,上上一個版本就是HEAD^^,也可寫成寫成HEAD~100

git reset --hard HEAD^ 表示回退到上一個版本

也可以用git reset --hard + 版本號 (版本號沒必要寫全,前幾位就可以了,Git會自動去找。當然也不能只寫前一兩位)

git reflog用來記錄每一次命令歷史

git reset --hard 查看當前HEAD指向的版本號


第一次修改 -> git add -> 第二次修改 -> git add -> git commit

每次修改,如果不add到暫存區,那就不會加入到commit中。


撤銷:

只修改了工作區某個文件的內容,想直接丟棄工作區的修改時,用命令git checkout -- filename

不但修改了工作區的文件內容,還添加到了暫存區時,想丟棄修改,分兩步,第一步用命令git reset HEAD filename使修改回到工作區,再用git checkout -- filename將工作區的撤銷

修改工作區的內容,還添加到了暫存區,並且提交到版本庫了,想要撤銷本次提交,參考版本回退,不過前提是沒有推送到遠程庫


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章