【Git】命令
阿新 • • 發佈:2018-10-10
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】命令