Git

關鍵字

master -> 本地的master

origin -> 遠端的master

HEAD -> 本地目前指向的commit

指令

git checkout <commit id>

將HEAD 指向某個commit , 用於取得某個時間點的檔案

 

git reset <commit id> / git reset --hard <commit id>

將master 位置移動至某個commit (--hard 同時修改本地檔案)

 

git fetch

接收遠端origin的最新資訊

 

git log master ->看本地的commit list

git log origin ->看遠端的commit list

git log ..origin ->看遠端與本地之間相差的 commit list

 

git diff origin ->查看遠端與本地相異的數據

git whatchange ..origin ->查看遠端與本地之間相差的commit & 檔案列表

 

git push origin HEAD:master --force

將master 目前所在的 commit 附蓋掉遠端的master , 用於刪除已push的 commit

 

git 推不上去,一直出現錯誤的使用者帳號時

git remote set-url origin https://<username>:<password>@github.com/<username>/<Response name>.git