2016-07-27 Git Study

Published on:

本文是參考 CodeCademy的教學網站所做的筆記

Git 是什麼

Git 是一套文件或程式版本管理的工具,可以讓你追蹤你修改的軌跡,或需要的時候做參考。

Git 指令

git init: Git 專案初始化,會在目前目錄下新增 .git的子目錄。裡面放一些git管這個專案需要的東西。

Git 將流程分為三個部分: working directory、 staging area、 repository
working directory (工作區): 在這作平常會做的所有工作:建檔、修改、刪除等事。
staging area (階段區) : 列出你在工作區所做的所有動作。
repository (知識庫): 將你做的修改分版本永久的保存。
Git 的工作流程: 在工作區工作 -> 將修改提交到階段區 -> 最後將修改作為版本提交到知識庫

Git status: 列出專案目前的狀況

git add filename : 將某個檔案列入 staging area

git diff filename : 比較在 working area 和 staging area 檔案的差異 (按 Q 跳回)

git commit -m " " : 將 staging area的檔案提交到 repository。 -m表示 message,後面接的版本說明要簡短(50個英文字內)

git log : 檢視在 repository中的版本資訊。 (按 Q 跳回)

git show HEAD : 檢視上次Commit修改了哪些明細內容

git checkout filename : 忽略這次在 working directory修改的檔案,回復到上次commit時的內容。

git add filename1 filename2 :將多個檔案列入 staging area

git reset HEAD filename : 將某個檔案移出 staging area

git reset SHA : 將版本回復到之前的某個commit 。可先用 git log查出之前commit的 SHA ,再輸入 SHA的前七碼。ex. git reset 4759366


Comments

comments powered by Disqus