21930

Git常用操作备忘

此文来源网络,内容略微修改

Git Flow代码示例

1.创建develop分支

git branch develop
git push -u origin develop

2.开始新Feature开发

git checkout -b some-feature develop
# 做一些改动    
git add some-file
git commit

3.完成Feature

#切换至develop分支
git checkout develop

#先更新develop分支
git pull

#合并功能分支至develop
git merge --no-ff -m "合并描述" some-feature

#推送develop分支
git push 

#删除功能分支
git branch -d some-feature

#如果功能分支推送至远程的,那么用如下命令删除远程功能分支
git push origin --delete some-feature

4.开始Relase

git checkout -b release-0.1.0 develop

# Optional: Bump version number, commit
# Prepare release, commit

5.完成Release

git checkout master
git merge --no-ff release-0.1.0
git push

git checkout develop
git merge --no-ff release-0.1.0
git push

git branch -d release-0.1.0

# If you pushed branch to origin:
git push origin --delete release-0.1.0   

#tag非必须,可选使用
git tag -a v0.1.0 master
git push --tags

6.开始Hotfix

git checkout -b hotfix-0.1.1 master
#修复bug后提交
git add some-file
git commit -m "提交描述"

7.完成Hotfix

git checkout master
git merge --no-ff -m hotfix-0.1.1
git push


git checkout develop
git merge --no-ff -m hotfix-0.1.1
git push

git branch -d hotfix-0.1.1

#tag非必须,可选使用
git tag -a v0.1.1 master
git push --tags

8.其他操作

#从远程拉取分支
git checkout -b dev origin/develop

#更新develop到feature分支
git checkout feature
git rebase develop

#关闭git输出信息分页器
git config --global --replace-all core.pager "less -F -X"

#删除全局配置
git config --global --unset user.name

#编辑全局配置
git config --global --edit

#查看提交的具体内容
git show commit_id

# 删除所有远程标签
git show-ref --tag | awk '{print ":" $2}' | xargs git push origin

# 删除所有本地标签
git tag -l | xargs git tag -d

原文地址:https://www.cnblogs.com/cnblogsfans/p/5075073.html

文章作者:DOTATONG
发布日期:2018-06-19

评论

暂无

添加新评论