git與git-flow安裝(基於蘋果Mac OSX系統)以及基本操作

Shannon-Li發表於2018-08-22

安裝

安裝git

$ brew install git

安裝git-flow

$ brew install git-flow-avh

安裝git-flow發現類似問題

Could not symlink share/zsh/site-functions/git-flow-completion.zsh /usr/local/share/zsh/site-functions is not writable.

解決方案

$ sudo chown -R $(whoami) /usr/local/share

基本操作

克隆:克隆遠端檔案

# 克隆https://github.com/shannon-jia/authapi檔案
$ git clone https://github.com/shannon-jia/authapi.git

檢視、切換分支

(master)$ git branch	# 檢視分支
(master)$ git checkout BRANCH_NAME	# 切換到BRANCH_NAME分支

刪除本地或者遠端分支

(master)$ git branch -D BRANCH_NAME	# 刪除本地BRANCH_NAME分支
(master)$ git push origin :BRANCH_NAME	# 刪除遠端BRANCH_NAME分支

上傳檔案到遠端:將遠端克隆資料夾下的.git資料夾放入要上傳的檔案中,執行以下操作

(master)$ git status	# 檢視狀態
(master)$ git add --all	# 新增要上傳的檔案。可執行git add -help檢視幫助,git reset表示取消add
(master)$ git commit -m "discription"	# 為檔案新增描述
(master)$ git push	# 上傳檔案到master分支

note:以上(master)$ 表示在master分支上

對比分支

(master)$ git diff	# 對比兩個檔案,可在之後新增要對比的檔名

合併分支

(master)$ git merge develop	# 將develop分支合併到master分支
(master)$ git push	# 上傳合併

運用git flow初始化git現有庫

# 初始化時,你必須回答幾個關於分支的命名約定的問題。建議使用預設值,之後分支會自動切換到Develop
(master)$ git flow init

新增新特性分支

# 新增分支MY_FEATURE
(develop)$ git flow feature start MY_FEATURE

釋出新特性分支

# 釋出新特性分支MY_FEATURE
(MY_FEATURE)$ git flow feature publish

取得釋出的分支

# 拉取新特性分支MY_FEATURE
(develop)$ git flow feature pull origin MY_FEATURE

相關文章