美文网首页
Git 分支操作

Git 分支操作

作者: 愤斗的小蚂蚁 | 来源:发表于2023-06-02 22:19 被阅读0次

1、更新远程分支

git remote update origin # 更新远程分支
git remote update origin --prune #简化更新远程分支

2、分支查看

git branch  #查看当前本地分支   
git branch -a #查看所有分支   
git branch -r #查看远程origin分支 
git branch master2 #创建新的分支  
git checkout master2 #切换到新分支    
git diff master…master2 #对比两个分支的区别  
git merge master2 #将master2分支合并到当前分支    
git branch -m bugfix bugfix-1 #重命名  
git branch -d bugfix-1 #删除  

3、分支创建及推送到远程

#本地创建新分支,然后将该新提交到远程分支(远程以前没有该分支)
git branch develop
git checkout develop
git add .
git commit -m "master to develop"
git push origin develop
#完结

# 创建新分支,并切换到该新分支
git checkout -b season2

4、分支/tag删除

# git push origin --delete dev_test 删除远程分支报错,原因:dev_test 同名分支或tag
error: dst refspec dev_test matches more than one.

//删除 dev_test 分支
git push origin :refs/heads/dev_test

//删除 dev_test 标签
git push origin :refs/tags/dev_test

# 删除远程分支
git push origin --delete [branch_name]

# [删除本地分支区别
git branch -d # 会在删除前检查merge状态(其与上游分支或者与head)
git branch -D # 是git branch --delete --force的简写,它会直接删除

# 共同点:都是删除本地分支的方法(与删除远程分支命令相独立,要想本地和远程都删除,必须得运行两个命令)。

# 删除分支:
删除本地分支 git branch -d 本地分支名
删除远程分支 git push origin --delete 远程分支名
推送空分支到远程(删除远程分支另一种实现)git push origin :远程分支

# 删除本地tag
git tag -dvTag1.0.0

# 删除远程tag
git push --delete origin vTag1.0.0

5、git push失败:Failed to connect to github.com port 443 after 21222 ms: Couldn't connect to server

#  git push失败:https://blog.csdn.net/m0_64007201/article/details/129628363
# fatal: unable to access 'https://github.com/xxx/xxx.git/': Failed to connect to github.com port 443 after 21222 ms: Couldn't connect to server
# 解决方案参考 https://blog.csdn.net/m0_64007201/article/details/129628363
# 解决步骤:1、查看本机网络-代理-端口
# 解决步骤:2、修改git配置-代理端口,执行下列2行命令
git config --global http.proxy http://127.0.0.1:1080(即你的代理端口)
git config --global https.proxy http://127.0.0.1:1080(即你的代理端口)
git config --global core.gitproxy http://127.0.0.1:1080(即你的代理端口)
# 解决步骤:3、继续git push操作

# 取消代理
git config --global --unset http.proxy
git config --global --unset https.proxy
git config --global --unset core.gitproxy

# 参考:https://blog.csdn.net/zwhfyy/article/details/130739079

相关文章

  • git常用操作 🎀

    git常用操作 ? 基本知识 查看git信息 修改git配置 提交类操作 分支类操作 创建分支 查看分支 修改分支...

  • Git 的使用(二)

    分支相关操作: 查看分支:git branch创建分支:git branch 切换分支:git che...

  • git分支操作以及常用命令

    git分支操作 git branch :查看本地分支 git branch -r :查看远程分支 git b...

  • Git命令行

    Git相关操作 简单操作 提交:git commit 创建分支:git branch bugFix 切换分支:gi...

  • Git branch 操作

    git branch 操作查看分支 git branch 或 git branch -v创建分支 git br...

  • ios git的使用

    git本地操作 git团队开发操作 git分支管理 gitHub使用

  • 常用的 Git 命令,给你准备好了!

    分支操作: git branch 创建分支 git branch -b 创建并切换到新建的分支上 git chec...

  • 最常用的 Git 命令总结

    分支操作git branch 创建分支git branch -b 创建并切换到新建的分支上git checkout...

  • git常用命令

    分支操作 git branch 创建分支git checkout -b 创建并切换到新建的分支上git check...

  • 工作中99%能用到的Git命令

    分支操作 git branch 创建分支 git branch -b 创建并切换到新建的分支上 git check...

网友评论

      本文标题:Git 分支操作

      本文链接:https://www.haomeiwen.com/subject/ozjtbrtx.html