git分支常用操作命令

2021-02-05  本文已影响0人  易冷zzz

1.查看、创建、切换分支

git branch // 查看分支列表
git checkout [branch-name] // 切换到xxx分支
git checkout -b [branch-name] // 创建并切换到xxx分支
git branch [branch-name] // 创建xxx分支
git push origin [branch-name] // 推送本地创建的分支到远程仓库

2.回退历史版本

git reset --hard [commitId] // 回退到xxx历史版本
git push -f  //提交回退的版本(注:强制提交后,当前版本后面的提交版本将会删掉!)

3.删除远程分支

git checkout master // 1.先切换到master分支
git push origin --delete [branch-name] //2. 删除远程xxx分支
git branch -D [branch-name] // 3.删除本地多余分支

4.拉取指定commitID的代码

git clone [url] -b [branch-name] // 1.从远程xxx分支clone到本地
git reset --hard [commitId] // 2.回退到xxx历史版本
git push origin // 3.推送到远程分支

5.根据commitID创建分支

git checkout commitID -b [branch-name] // 1.根据commitid创建新的分支xxx
git push origin [branch-name] // 2.推送新建分支到远程仓库

6.根据commitID创建tag

git tag [tag-name] commitID # 1.基于commitID新建tag
git push origin [tag-name] # 2.推送tag到远程仓库
git push origin :refs/tags/[tag-name] #3.删除远程仓库tag

7.合并分支(dev->master为例)

先通过git pull将合并的分支和被合并的分支代码更新与远程仓库保持一致

git checkout master # 1.切换master分支
git merge dev # 2.合并dev至master
git add . #3.添加到暂存区
git commit -m 'merge message' # 4.提交本地仓库
git push # 5.提交远程仓库
上一篇 下一篇

猜你喜欢

热点阅读