1. 程式人生 > 實用技巧 >MAC OS git客戶端安裝及操作

MAC OS git客戶端安裝及操作

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常用的命令

  1. git init 初始化倉庫
  2. git remote 連線遠端倉庫
  3. git clone 克隆遠端倉庫
  4. git add 新增檔案或者修改檔案,commit以及push之前使用
  5. git pull 從遠端倉庫拉取新資料
  6. git push 將本地倉庫新增或修改檔案推送到遠端倉庫
  7. git commit 提交新增或修改檔案到當前本地倉庫中
  8. git log 當前倉庫提交過的日誌資訊
  9. git status 當前倉庫版本狀態
  10. git branch 檢視本地分支命令,相關增刪查操作
  11. git checkout 使用遠端倉庫最後一個版本完全覆蓋當前倉庫內容/選擇分支branch
  12. git diff 對比版本內容
  13. git merge 合併版本內容
  14. git branch -a 檢視遠端所有分支
  15. git branch *** 建立分支***
  16. git push origin *** 將***分支推送到遠端分支
  17. git branch *** 切換到***分支
  18. git branch -d *** 刪除本地分支***
  19. git push origin :version 刪除遠端版本
  20. git branch -r -d origin/branch-name and git push origin :branch-name 刪除遠端分支

2.3 合併其他分支到master

  1. 將開發分支程式碼合併到master
  2. 1. 首先從開發分支切換到master分支上,執行 git checkout master ;
  3. 2. 然後將master最新程式碼拉取到本地來,執行 git pull origin master ;
  4. 3. 接下來將開發分支程式碼合併到master上,執行 git merge dev ;
  5. 4. 然後檢視狀態,執行 git status ;
  6. 5. 最後,將本地開發分支提交的所有commit,push到遠端的master上, 執行 git push origin master ;

2.4git命令其他操作

  1. 本地分支重新命名
  2. git branch -m old-branchname new-branchname
  3. 遠端分支重新命名 (假設本地分支和遠端對應分支名稱相同)
  4. 1.重新命名遠端分支對應的本地分支
  5. git branch -m old-local-branch-name new-local-branch-name
  6. 2.刪除遠端分支
  7. git push origin :old-local-branch-name
  8. 3.上傳新命名的本地分支
  9. git push origin new-local-branch-name: new-local-branch-name
  10. 本地commit撤銷
  11. 1. 使用git log 檢視commit日誌
  12. 2. git reset --hard commit_id
  13. 3. git push origin HEAD --force
  14. git reset --mixed <預設方式> 不帶任何引數的git reset,即時這種方式,它回退到某個版本,只保留原始碼,回退commit和index資訊
  15. git reset --soft 回退到某個版本,只回退了commit的資訊,不會恢復到index file一級。如果還要提交,直接commit即可
  16. git reset --hard 徹底回退到某個版本,本地的原始碼也會變為上一個版本的內容
  17. 檢視提交版本號列表
  18. git log --pretty=oneline

2.5 git命令tag操作

  1. git tag -l <版本號> 列印所有符合條件的tag日誌
  2. 例如: git tag -vl 1.*.* 為搜尋一級版本為1的版本
  3. git tag 列印所有tag
  4. git checkout <版本號> 檢視對應tag狀態
  5. git tag <版本號>-light 建立輕量tag
  6. 例如:git tag v1.0.0-light
  7. git tag -a <版本號> -m "<備註資訊>" 建立帶標註的tag
  8. 例如:git tag -a v1.0.0 -m "this is v1.0.0 description"
  9. git tag -a <版本號> <SHA值> -m "<備註資訊>" 給特殊提交的commit新增tag標註
  10. 例如:git tag -a v1.0.0 0c3b62d -m "Release Edition v1.0.0"
  11. git tag -d <版本號> 刪除本地tag
  12. 例如:git tag -d v1.0.0
  13. git push origin --tags 推送所有tag到伺服器
  14. git push origin <版本號> 推送指定tag到伺服器
  15. 例如:git push origin v1.0.0
  16. git push origin --delete v1.0.0 Git版本 > V1.7.0
  17. git push origin :refs/tags/v1.0.0 舊版本Git

注意:

有時候我們選擇一個特定資料夾無法開啟終端,那就需要在能開啟終端的情況下使用Linux命令列操作檔案操作超級許可權。

  1. sudo -s 獲取絕對使用者許可權
  2. cd * 進入*目錄
  3. ls (-a/-A) 顯示當前路徑下所有檔案(隱藏的)
  4. pwd 顯示當前絕對路徑
  5. mkdir * 建立*資料夾
  6. man * 檢視*命令手冊

參考資料:

Mac OS Git安裝

git安裝使用