※ 需要做版本備份時:git init:初始化此資料夾,由git 開始追蹤版本控制。git add:將檔案加入到暫存區。git commit:把暫存區的內容提交到儲存庫。git status:查看目前所有檔案的狀態。git log:查看過去所有commit的記錄。※ 需要做修改時:git reset --mixed:取消所有暫存區的所有修改。git reset --hard:強制變成HEAD現在指著的版本。git reste --soft:工作去和暫存區的修改不變。git diff:用來比對兩個版本之間的內容什麼差異。git diff head:拿「工作目錄」與「當前分支的最新版」進行比對。git diff --cached:比對「索引」與「目前最新版」之間的差異。※ 分支概念:git branch:查看本地端所有分支。git branch「name」:建立新的分支。git branch -d「name」:刪除新的分支。git checkout「name」:切換分支。git checkout -b「name」:建立並切換分支。git branch -r:查看遠端所有分支。※ 合併概念:git merge「name」:合併和指定分支合併。使用時一定要待在所屬的主要分支上。git merge --no-ff「name」:合併但避免快轉合併。※ 合併時遇到衝突:需要人用手工去解決衝突。※ 暫存概念:git stash -u:暫存所有檔案狀態。就是把目前分支的工作狀態先做暫時儲存。git stash list:查詢暫存。git stash pop:取出暫存。git stash clear:取出暫存。