MAC OS git客戶端安裝及操作
阿新 • • 發佈:2020-08-14
1. 下載安裝mac os 版本的git客戶端及相關視覺化軟體
1.1 從git官網上下載匹配的git客戶端.pkg格式的包,然後在系統偏好設定-> 安全性與隱私中開啟系統預設禁止安裝的這個程式,然後根據步驟安裝。
1.2 安裝好了之後,我發現和Windows不一樣,windows有小烏龜的客戶端,Mac os有sourceTree,和小烏龜一樣,合併程式碼功能更強大。但是,小編這裡偷懶一下,直接在命令列終端立馬操作。
2. 使用git命令列終端進行檔案操作
2.1 檢查git安裝成功版本
git --version或者which git
2.2 從遠端伺服器clone專案
git clone *.git
稍等一會兒之後會讓你輸入username和password,然後download程式碼成功,之後就可以愉快地碼程式碼。
2.3 git常用的命令
- git init 初始化倉庫
- git remote 連線遠端倉庫
- git clone 克隆遠端倉庫
- git add 新增檔案或者修改檔案,commit以及push之前使用
- git pull 從遠端倉庫拉取新資料
- git push 將本地倉庫新增或修改檔案推送到遠端倉庫
- git commit 提交新增或修改檔案到當前本地倉庫中
-
git log 當前倉庫提交過的日誌資訊
- git status 當前倉庫版本狀態
- git branch 檢視本地分支命令,相關增刪查操作
- git checkout 使用遠端倉庫最後一個版本完全覆蓋當前倉庫內容/選擇分支branch
- git diff 對比版本內容
- git merge 合併版本內容
- git branch -a 檢視遠端所有分支
- git branch *** 建立分支***
- git push origin *** 將***分支推送到遠端分支
- git branch *** 切換到***分支
-
git branch -d *** 刪除本地分支***
- git push origin :version 刪除遠端版本
- git branch -r -d origin/branch-name and git push origin :branch-name 刪除遠端分支
2.3 合併其他分支到master
- 將開發分支程式碼合併到master
- 1. 首先從開發分支切換到master分支上,執行 git checkout master ;
- 2. 然後將master最新程式碼拉取到本地來,執行 git pull origin master ;
- 3. 接下來將開發分支程式碼合併到master上,執行 git merge dev ;
- 4. 然後檢視狀態,執行 git status ;
- 5. 最後,將本地開發分支提交的所有commit,push到遠端的master上, 執行 git push origin master ;
2.4git命令其他操作
- 本地分支重新命名
- git branch -m old-branchname new-branchname
- 遠端分支重新命名 (假設本地分支和遠端對應分支名稱相同)
- 1.重新命名遠端分支對應的本地分支
- git branch -m old-local-branch-name new-local-branch-name
- 2.刪除遠端分支
- git push origin :old-local-branch-name
- 3.上傳新命名的本地分支
- git push origin new-local-branch-name: new-local-branch-name
- 本地commit撤銷
- 1. 使用git log 檢視commit日誌
- 2. git reset --hard commit_id
- 3. git push origin HEAD --force
- git reset --mixed <預設方式> 不帶任何引數的git reset,即時這種方式,它回退到某個版本,只保留原始碼,回退commit和index資訊
- git reset --soft 回退到某個版本,只回退了commit的資訊,不會恢復到index file一級。如果還要提交,直接commit即可
- git reset --hard 徹底回退到某個版本,本地的原始碼也會變為上一個版本的內容
- 檢視提交版本號列表
- git log --pretty=oneline
2.5 git命令tag操作
- git tag -l <版本號> 列印所有符合條件的tag日誌
- 例如: git tag -vl 1.*.* 為搜尋一級版本為1的版本
- git tag 列印所有tag
- git checkout <版本號> 檢視對應tag狀態
- git tag <版本號>-light 建立輕量tag
- 例如:git tag v1.0.0-light
- git tag -a <版本號> -m "<備註資訊>" 建立帶標註的tag
- 例如:git tag -a v1.0.0 -m "this is v1.0.0 description"
- git tag -a <版本號> <SHA值> -m "<備註資訊>" 給特殊提交的commit新增tag標註
- 例如:git tag -a v1.0.0 0c3b62d -m "Release Edition v1.0.0"
- git tag -d <版本號> 刪除本地tag
- 例如:git tag -d v1.0.0
- git push origin --tags 推送所有tag到伺服器
- git push origin <版本號> 推送指定tag到伺服器
- 例如:git push origin v1.0.0
- git push origin --delete v1.0.0 Git版本 > V1.7.0
- git push origin :refs/tags/v1.0.0 舊版本Git
注意:
有時候我們選擇一個特定資料夾無法開啟終端,那就需要在能開啟終端的情況下使用Linux命令列操作檔案操作超級許可權。
- sudo -s 獲取絕對使用者許可權
- cd * 進入*目錄
- ls (-a/-A) 顯示當前路徑下所有檔案(隱藏的)
- pwd 顯示當前絕對路徑
- mkdir * 建立*資料夾
- man * 檢視*命令手冊
參考資料: