[Git] 標籤 (tag)

在 git 裡,我們可以在 commit 上面加 tag。 通常會使用這個功能去標記發行版本(version) 查詢 tag # 查詢所有 tag $ git tag # 查詢特定 tag $ git tag -l 'v1.1.0' 標註 git tag # 標註在目前版本 $ git tag -a 標籤名稱 -m 標籤訊息 ex: $ git tag -a v1.0 -m 'Message about this version' # 標註在指定版本 $ git tag -a 標 »

[Git] git merge 使用 fast-forward 差別

最近工作上遇到要多人協作的案子,開發者各自建立 branch 新增功能 開發完成後使用 git merge 合併 branch,在 git log 要查找哪個功能是誰修改的,不太好查找 上網搜尋後發現 git 在做 merge 時,會判斷現在的狀況是否適合使用 fast-forward,如果適合就會自動使用 fast-forward 使用 fast-forward 專案A,有一分支 develop,develop 下有一隻 commit 直接使用 git merge 合併回 master »