【linux】作業中常用git命令
文章目錄
- 【linux】作業中常用git命令
- git 關聯賬號
- git 倉庫管理
- git 管理分支
- git 管理臨時保存堆疊
git 關聯賬號
git config --global user.name xxx:設定全域用戶名,資訊記錄在~/.gitconfig檔案中
git config --global user.email xxx@xxx.com:設定全域郵箱地址,資訊記錄在~/.gitconfig檔案中
git 倉庫管理
git init:將當前目錄配置成git倉庫,資訊記錄在隱藏的.git檔案夾中
git add XX:將XX檔案添加到暫存區
git add .:將所有待加入暫存區的檔案加入暫存區
git rm --cached XX:將檔案從倉庫索引目錄中刪掉
git commit -m“給自己看的備注資訊”:將暫存區的內容提交到當前分支
git status:查看倉庫狀態
git diff XX:查看XX檔案相對于暫存區修改了哪些內容
git log:查看當前分支的所有版本
git reflog:查看HEAD指標的移動歷史(包括被回滾的版本)
git reset --hard HEAD^ 或 git reset --hard HEAD~:將代碼庫回滾到上一個版本git reset --hard HEAD^^:往上回滾兩次,以此類推git reset --hard HEAD~100:往上回滾100個版本git reset --hard版本號:回滾到某一特定版本
git checkout — XX或git restore XX:將XX檔案尚未加入暫存區的修改全部撤銷
git remote add origin git@gitee.com:xxx/XXX.git:將本地倉庫關聯到遠程倉庫
git push -u (第一次需要-u以后不需要):將當前分支推送到遠程倉庫
git push origin branch_name:將本地的某個分支推送到遠程倉庫
git clone git@gitee.com:xxx/XXX.git:將遠程倉庫XXX下載到當前目錄下
git 管理分支
git checkout -b branch_name:創建并切換到branch_name這個分支
git branch:查看所有分支和當前所處分支
git checkout branch_name:切換到branch_name這個分支
git merge branch_name:將分支branch_name合并到當前分支上
git branch -d branch_name:洗掉本地倉庫的branch_name分支
git branch branch_name:創建新分支
git push --set-upstream origin branch_name:設定本地的branch_name分支對應遠程倉庫的branch_name分支
git push -d origin branch_name:洗掉遠程倉庫的branch_name分支
git pull:將遠程倉庫的當前分支與本地倉庫的當前分支合并
git pull origin branch_name:將遠程倉庫的branch_name分支與本地倉庫的當前分支合并
git branch --set-upstream-to=origin/branch_name1 branch_name2:將遠程的branch_name1分支與本地的branch_name2分支對應
git checkout -t origin/branch_name 將遠程的branch_name分支拉取到本地
git 管理臨時保存堆疊
git stash:將作業區和暫存區中尚未提交的修改存入堆疊中
git stash apply:將堆疊頂存盤的修改恢復到當前分支,但不洗掉堆疊頂元素
git stash drop:洗掉堆疊頂存盤的修改
git stash pop:將堆疊頂存盤的修改恢復到當前分支,同時洗掉堆疊頂元素
git stash list:查看堆疊中所有元素
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/302602.html
標籤:其他
