Skip to content

escc1122/git

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 

Repository files navigation

git

git fetch --all

git reset --hard

git pull

git clean -f

git clean -f -d

style

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)。

tag

git tag big_cats 51d54ff

git push origin big_cats

git reset --hard big_cats

git push origin --tags

reset

git reset --hard tag

git reflog

git reset --hand commit

sourcetree

https://community.atlassian.com/t5/Sourcetree-questions/Git-Credential-Manager-for-Windows-Popups/qaq-p/579905

git config --global credential.helper manager

git config --global credential.useHttpPath true

如何緊急上 Patch 並且發佈下一個版本,底下是最簡單的操作步驟。

參考 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

幾種版控的流程 備忘 Git flow & GitHub flow & GitLab Flow

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

因為某些原因 必須要把master弄到跟其他分支一樣

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"

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published