git常用命令備忘

2021-07-09 07:39:33 字數 2358 閱讀 4517

常用命令  

git reset --hard 提交號          //暫存區賒銷修改(onstage), 也可以回退版本

git add 檔名

git commit -m 「"

git log

git status

git reflow          //命令執行日誌

git checkout — 檔名          //把工作區撤銷到最近一次commit或add時的狀態

git checkout 分支名               //切換到分支

git rm 檔名          //從版本庫中刪除檔案

git checkout — 檔名

遠端倉庫

或git remote add origin git@server-name:path/repo-name.git          //關聯

git push -u origin master          //第一次推送

git push origin master               //以後推送

從遠端轉殖倉庫

git clone [email protected]:path

分支管理

git branch                          //檢視分支

git branch dev                    //建立dev分支

git checkout dev               //切換到dev分支

git checkout -b dev          //建立並切換分支到dev

git merge dev                    //合併dev分支到當前分支

git merge —no-ff -m 「備註」 dev          //合併dev分支 禁用fast forward 並建立新分支(-m)

git branch -d dev               //刪除dev分支

git branch -d dev               //刪除未合併的分支

git log —graph —pretty=oneline —abbrev-commit          //檢視分支合併圖

分支策略

bug分支

git stash               //儲存工作現場(工作區)

git stash list          //檢視儲存的工作現場

git stash drop

git stash pop          //彈出

推送分支

git remote -v          //遠端庫詳細資訊

git push origin master          //保持與遠端分支同步

git pull                    //抓取最新提交在本地合併

git branch —set-upstream dev origin/dev          //關聯本地分支與遠端分支

打標籤git tag 標籤名               //預設打標籤在最新提交的commit上 (建立的標籤預設在本地)

git tag 標籤名 commit     //打在commit上

git show 標籤名          //檢視該標籤的資訊

git tag -a 標籤名 -m 說明文字 commitid          //指定說明文字

git tag -d 標籤名          //刪除

git push origin  標籤名          //推送標籤到遠端

git push origin —tags          //推送全部本地標籤

git push origin :refs/tags/標籤名          //刪除遠端標籤(先刪本地再刪遠端)

忽略檔案

在git工作區根目錄建立」.gitignore」檔案, 填入要忽略的檔名

配置git config —global alias.縮略名 '命令名'

例: git config —global alias.unstage 'reset head'

當前使用者配置檔案: 使用者主目錄 .gitconfig

工作區與暫存區(stage)

Git常用命令備忘

git config global user.name vito zhou git config global user.email zhouwentao16 gmail.com git config global color.ui true git config global alias.co c...

Git常用命令備忘

git config global user.name robbin git config global user.email fankai gmail.com git config global color.ui true git config global alias.co checkout g...

Git常用命令備忘

git config global user.name robbin git config global user.email fankai gmail.com git config global color.ui true git config global alias.co checkout g...