檢視當前系統是否安裝有git版本管理工具
檢視提交歷史。如果想簡化顯示,可以加上 --pretty=oneline,git log --pretty=oneline
檢視當前版本庫的狀態
檢視遠端分支資訊,引數-v可以檢視詳細資訊
設定全域性版本庫的使用者名稱
設定全域性版本庫的郵件位址。因為git是分布式版本管理工具,所以使用前需要自報家門
在需要建立版本庫的位置開啟命令列,執行上述命令就可以把當前目錄變為git可以管理的版本庫
向暫存區新增檔案,add後面可以跟多個檔案一次提交到暫存區
向本地庫新增檔案。git add之後檔案只是進入了暫存區,只有執行git commit之後檔案才會進入本地庫
將當前版本回退到上乙個版本,如果是上上版本,則為head^^,一次類推。同時,由於reset命令是加上hard引數會將最新的提交給抹除,所以如果想回退的話,需要使用下一條命令檢視歷史提交記錄,並用git reset --hard 「想回退的版本號」來回到想回到的位置
用來檢視每一次提交的歷史,與上一條指令配合,可以進入想進入的版本
用來檢視當前檔案工作區和版本庫的區別
丟棄工作區的修改,注意此處是由**–**,如果沒有的話就是切換到另乙個分支
用來撤銷暫存區的修改
刪除檔案,此命令是從工作區和暫存區刪除。如果想要徹底刪除當前檔案,這在這條命令之後再執行git commit -m note,提交過後,版本庫中對應的也就刪除了,如果想要刪除遠端倉庫的檔案,還需要執行git push
將本地倉庫與遠端倉庫關聯
將當前分支推送到遠端master分支並與master分支關聯。第一次提交的時候加上-u引數即可,後續推送執行git push orgin master命令即可
從遠端倉庫轉殖乙個到本地
建立並切換到dev分支。此條命令相當於git branch dev和git checkout dev
檢視當前分支,*所在即為當前分支
切換到bracnhname分支
合併branchname分支到當前分支
刪除branchname分支,引數-d可以強行刪除乙個沒有被合併過的分支
建立並切換到branchname分支。switch命令是最新的git版本提供的命令,用來切換分支,防止為checkout混淆。切換到已有分支用git switch命令即可
檢視分支合併圖
暫存工作區內容,等以後恢復後可以接著工作,類似遊戲中存檔。
檢視儲存的工作區現場
恢復儲存的工作區現場,該命令執行後並不刪除stash的內容,之後執行git stash drop來刪除。也可以使用git stash pop,此命令在恢復工作區的同時也將刪除儲存的內容。
如果儲存了多個工作區現場,可以先試用git stash list檢視儲存的所有工作區,然後使用上個命令恢復到指定的工作區版本
如果在master分支上緊急修復了線上故障,可以使用此命令將bug修復的當次提交應用到當前分支,注意要先切換到想修復bug的分支
多人協作的專案,分支合併圖可能看起來很亂,此命令是用來滿足強迫症的需求,能讓分支合併圖成為一條線。話說對我有個卵用,我有無所謂
打標籤,同時用git tag可以檢視所有標籤。如果對指定版本號的打標籤可以先執行git log --pretty=oneline --abbrev-commit檢視所有提交資訊,然後使用git tag 版本號 commitid來對指定的版本打上標籤
GIT常用命令詳解
origin 只是預設遠端倉庫名 master 遠端分支名 設定 在.git config中設定 gitignore 指定要忽略的檔案 比如 快取不上傳 1 新建 庫 2 配置 顯示當前的git配置 git config list 編輯git配置檔案 git config e global 設定提交...
Git 常用命令詳解
在正式介紹git命令之前,先介紹一下git 的基本命令和操作,對git命令有乙個總體的認識 示例 從git 版本庫的初始化,通常有兩種方式 1 git clone 這是一種較為簡單的初始化方式,當你已經有乙個遠端的git版本庫,只需要在本地轉殖乙份 例如 git clone git some pro...
Git常用命令詳解
1.建立版本庫 git clone 轉殖遠端版本庫 git init 初始化本地版本庫 通過 ls ah 可以看到隱藏的.git目錄 2.修改和提交 新增檔案readme.txt 在專案的目錄下新建乙個readme.txt 注意不要使用windows自帶的筆記本,用notepad 新建 寫一行文字 ...