git 指令 | git checkout指令
git指令git是一個功能強大的程式碼管理工具-VersionControlSystem,以下簡單紀錄git指令的筆記,並推薦幾個不錯的教學網站。具有視覺化、互動式學習的設計,內容由淺入深,相當值得學習:LearnGitBranching[1]如果該網頁的顯示語言為英文,只要將網頁瀏覽器的語言改為中文為優先,則重新更新網頁內容後,網頁會自動以中文呈現。如果對上述網站的內容覺得不夠,這個網站是屬於說明型的:GitTutorial[2]想知道更多的話,可以參考電子書:ProGitbook[3]另一個中文版的教學網站:Git[4]基本操作HEAD是一個象徵性的指標,通常會指向某個b...
git 指令
git 是一個功能強大的程式碼管理工具 - Version Control System,以下簡單紀錄 git 指令的筆記,並推薦幾個不錯的教學網站。
具有視覺化、互動式學習的設計,內容由淺入深,相當值得學習:Learn Git Branching[1]如果該網頁的顯示語言為英文,只要將網頁瀏覽器的語言改為中文為優先,則重新更新網頁內容後,網頁會自動以中文呈現。
如果對上述網站的內容覺得不夠,這個網站是屬於說明型的:Git Tutorial[2]
想知道更多的話,可以參考電子書:Pro Git book[3]
另一個中文版的教學網站:Git[4]
基本操作
HEAD 是一個象徵性的指標,通常會指向某個 branch 最近一次 commit 的內容。
git init => 在本機端, 初始化 git 環境
git status => 在本機端,顯示目前的檔案修改情況(包含新增及刪除)
git status -s => 以簡短的方式顯示 git status
git ls-files -m => 在本機端,顯示目前已追縱的檔案修改情況(不包含新增)
git log => 在本機端,顯示目前已經 commit 的所有修改內容,後續可以增加參數來進行過濾
git log --no-merges => 在本機端,顯示目前已經 commit 的所有修改內容,並剔除 merge 時所產生的額外訊息
git log --decorate => 在本機端,除了顯示目前已經 commit 的所有修改內容之外,還顯示相關的 branch
git log --name-status => 在本機端,顯示目前已經 commit 的修改內容的檔案名稱
git log --oneline => 在本機端,以第一行顯示目前已經 commit 的修改內容
git log origin/master..HEAD => 在本機端,顯示 ...