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.提交远程仓库
网友评论