標籤:pretty 工作區 更新 color add 拉取 origin rev 操作
// 本地====================================================================================# 準系統git checkout --<filename> # 撤銷工作區的修改""" 兩種情況 # 改動小的話,也可以自己手動改回去還沒add:版本庫->工作區已經add:緩衝區->工作區"""git add "filename" # 添加:工作區->緩衝區git reset HEAD <file> # 撤銷add操作git commit -m "<note>" # 提交:緩衝區->版本庫# 版本切換git reset --hard <id> # 指定版本git reset --hard HEAD~ # 上一個版本git reset --hard HEAD~~ # 上上個版本# 分支git branch # 查看當前分支git branch <dev> # 建立分支git branch -d <dev> # 刪除分支git branch -D <dev> # 強制移除分支git checkout <dev> # 切換分支git checkout -b <dev> # 建立並切換分支git merge <dev> # 合并指定分支到當前分支git merge --no-ff -m "note" <dev> # 禁用快進模式,產生新的commit# 恢複git stash # 儲存現場git list # 現場列表git stash apply # 恢複現場git stash apply <name> # 恢複指定現場git stash drop # 刪除記錄git stash pop # 恢複後刪除# 其他命令git status # 狀態顯示git diff # 比較不同git log # 顯示記錄"""--graph # 圖--pretty=oneline # 簡寫--abbrev-commit # id簡寫"""git reflog # 命令曆史// 遠程ssh-keygen -t rsa -C "email" # 建立ssh密鑰====================================================================================# 關聯git remote add <origin> [email protected]:<name>/<倉庫目錄>.git # 主動關聯遠程庫git clone [email protected]:<name>/<倉庫目錄>.git # 遠程庫複製到本地"""複製遠程倉庫後,Git自動把本地的master分支和遠端master分支對應起來(關聯),遠程庫的預設名稱是origin"""# 查看關聯狀態git remote # 查看關聯狀態"""-v # 詳細狀態"""# 推送拉取git push -u <origin> <master> # 第一次推送更新(ssh警告回答yes)git push <origin> <master> # 推送更新git pull # 拉取更新# 分支git checkout -b <origin/dev> # 建立切換並映射遠程庫的分支git push --set-upstream origin dev # 將本地建立分支加入遠程庫
【Git】命令