Git study Day01 暫存區, 撤銷

陳重陽發表於2017-01-13

7.檢視差異

$ git diff head~1 head Day01.txt
diff --git a/Day01.txt b/Day01.txt
index 05d1394..6bbffde 100644
--- a/Day01.txt
+++ b/Day01.txt
@@ -1 +1 @@
-這是我學習git的第一天
\ No newline at end of file
+這是我學習git的第一天!
\ No newline at end of file

8.縮寫的修訂識別符號

$ git log --abbrev-commit --pretty=oneline
1526507 add!
37badbc first commit

也可以用下面的方法

$ git log --oneline
1526507 add!
37badbc first commit

只輸出提交資訊

$ git log --pretty=format:'%s'
add!
first commit

9.查閱所有配置

$ git config -l
credential.helper=osxkeychain
user.email=22377832@qq.com
user.name=chongyang.chen

...

core.ignorecase=true
core.precomposeunicode=true

可以看到前面設定的使用者名稱和郵箱

10.暫存區

無論是新建的還是修改的檔案,首先要加入暫存區才能提交到倉庫。如果修改了多個檔案,可以根據需要分多次加入暫存區,然後提交到倉庫。 例如:

$ git add bugfile1
$ git add bugfile2
$ git commit -m "fix bugs"

$ git add featurefile
$ git commit -m "new features"

11.撤銷 撤銷工作區檔案修改

$ git checkout -- file

撤銷全部修改

$ git checkout -- .

把檔案移除暫存區

$ git reset file

完全清空暫存區

$ git reset

撤銷提交

$ git reset head~1

12.回覆撤銷

$ git reflog

相關文章