git fetch --all
git reset --hard
git pull
git clean -f
git clean -f -d
feat: 新增/修改功能 (feature)。
fix: 修補 bug (bug fix)。
docs: 文件 (documentation)。
style: 格式 (不影響程式碼運行的變動 white-space, formatting, missing semi colons, etc)。
refactor: 重構 (既不是新增功能,也不是修補 bug 的程式碼變動)。
perf: 改善效能 (A code change that improves performance)。
test: 增加測試 (when adding missing tests)。
chore: 建構程序或輔助工具的變動 (maintain)。
revert: 撤銷回覆先前的 commit 例如:revert: type(scope): subject (回覆版本:xxxx)。
git tag big_cats 51d54ff
git push origin big_cats
git reset --hard big_cats
git push origin --tags
git reset --hard tag
git reflog
git reset --hand commit
git config --global credential.helper manager
git config --global credential.useHttpPath true
參考 https://blog.wu-boy.com/2017/12/github-flow-vs-git-flow/
# 抓取遠端所有 tag
$ git fetch -t origin
# 從上一版本建立 branch (0.2.4 代表上一個版本)
# -b 直接建立分支
$ git checkout -b patch-1 origin/0.2.4
# 把修正個 commit 抓到 patch-1 branch
$ git cherry-pick commit_id
# 打上新的 Tag 觸發 Deploy 流程
$ git tag 0.2.5
$ git push origin 0.2.5
# 將 patch 也同步到 master 分支
$ git checkout master
$ git cherry-pick commit_id
$ git push origin master
# 當前分支更名
git branch --move back_name
# 推上去新的分支
git push origin -u back_name
# 刪除遠端分支
git push origin --delete name
all
https://medium.com/@lf2lf2111/%E4%B8%89%E7%A8%AE%E7%89%88%E6%8E%A7%E6%B5%81%E7%A8%8B-29c82f5d4469
https://blog.wu-boy.com/2017/12/github-flow-vs-git-flow/
https://www.jianshu.com/p/0080df2c2d8c
https://cloud.tencent.com/developer/article/1646937
https://viiisit.com/posts/git-flow-gitlab-flow-github-flow-trunk-based-development/
1.Git flow
https://blog.hellojcc.tw/the-flaw-of-git-flow/
2.GitHub flow
https://guides.github.com/introduction/flow/
3.GitLab Flow
https://zhuanlan.zhihu.com/p/65781620
git fetch --all
git clean -f -d
# 先reset到某個分支的起點tag
git reset --hard "Tag"
# merge 想變成的遠端分支
git merge origin/"branch"
# 無視版本順序強推,需要打開權限
git push -f
git fetch --all
git checkout master
git pull
git checkout -b "feature/"
git checkout --no-track -b "feature/" "origin/branch_name | tag_name"