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