Git 指令筆記
查看版本控制檔案狀態
git status
加入版本控制的索引裡
git add {filename} or . {全部}
加入版本名稱
git commit {commit description}
從遠端拉取更新本地檔案
git pull {orgain name} {repo name}
提交已建立的版本
git push {orgain name} {repo name}
查詢版本記錄
git log
檢查檔案修改哪些部份
git diff
移除commit的記錄,不會留下commit訊息
git reset {commit id}
移除前一次commit的版本資料,不會留下commit訊息
git reset HEAD^
移除commit的版本資料,會留下commit訊息
git revert HEAD^
移除前一次commit的版本資料,會留下commit訊息
git revert HEAD^
拉取單一版本,可跨分支拉取
git cherry-pick {commit id}
切換分支 或 取消未追蹤檔案的修改
git checkout {branch name} or {file name}
建立分支
git branch {branch name}
拉取分支過來目前的分支合併,原有的記錄不變
git merage {branch name}
拉取分支過來目前的分支合併,但記錄會接在合併的分支後
git rebase {branch name}