1. 程式人生 > >【Git】命令

【Git】命令

har 手動 功能 創建 恢復 ply line reset lena

// 本地
====================================================================================
# 基本功能
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】命令