記住一句話 : Learn that git works with changes, not files.
(了解 git 是紀錄內容狀態的改變,而不只是儲存檔案。)
入門文件 : 目前進度21章
http://gitimmersion-apputu.rhcloud.com/
30 天精通 Git 版本控管
系列文章 :
http://blog.longwin.com.tw/?s=git
gitignore :
如何创建.gitignore文件,忽略不必要提交的文件
githubhelp
別名設定:
注: 您可以利用 git checkout 這個指令放棄掉目前的變動讓版本回到跟“目前檔案庫分支”的狀態一樣,所以延伸的一個疑問是:那如果我在這個時候(編輯之後不 Staged)切換分支在 checkout 會發生什麼事情。 答案是: git 不允許您這樣做。當您工作目錄有變更時且沒有 commit 和 add 是不准切換分支。
git tag v1 標籤
git checkout v1^ 簽到v1上一版
git tag 檢視所有標籤
git log --pretty=format:"%h %ad | %s%d [%an]" --graph --date=short 旗艦版檢視 我做不出來~"~
git revert HEAD
為了移除已經送交的修改,我們需要在產生一次送交來說明你移除了哪些修改。舉例:您有版本 A -> B -> C -> D ,版本D 是錯誤的版本,你可以使用 revert HEAD 就會回到版本C在產生一次送交在版本D之後。我們先暫稱為版本E 關係會變成 A -> B -> C -> D -> E(C') 但E的內容跟C是相同的,有些書籍會用C'來表示這跟C的內容是一樣的。
git commit --amend -m "Add an author/email comment"
修該上一次commit
沒有留言:
張貼留言