首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【Git】新分支替换 Master 分支

写在前面: 最近在公司里面在做一个 Web 项目的框架升级,由于改动比较大,与 Master 的代码差异比较大。我们在保证新分支的功能稳定的前提下,完全可以用新分支替换 Master 分支。...4、删除本地及远程的 Master分支 Shell // 先切到自己的分支 git checkout my_master // 删除分支 git checkout -D master git push...origin --delete master 12345 // 先切到自己的分支git checkout my_master// 删除分支git checkout -D mastergit push...12 // 刚刚我们已经切到了自己分支git checkout -b master 6、把本地 master 分支推送到远程  Shell git push origin master:master...1 git push origin master:master 7、最后,切记将 默认分支 和 保护分支 切换回来!!!

3.1K30

【Git】Git 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )

文章目录 一、克隆 master 分支 git clone 二、查看远程分支 git branch -a 三、克隆远程分支 git checkout -b 一、克隆 master 分支 git clone...---- 执行 git clone https://codechina.csdn.net/han12020121/git-learning-course 命令 , 只能克隆 master 分支 ; 此时如果执行...git branch 命令 , 查看本地版本库中的分支 , 只有 master 分支 ; 执行过程 : D:\Git>git clone https://codechina.csdn.net/han12020121...remotes/origin/master D:\Git\git-learning-course> 三、克隆远程分支 git checkout -b ---- 执行 git checkout...此时执行 git branch 命令 , 查看当前分支 : D:\Git\git-learning-course>git branch * feature1 master

1.9K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    git: 简洁高效 的 双分支式 git flow (master + dev)

    git flow 总结对比 Git 作为一个源码管理系统,不可避免涉及到多人协作。 使用 git branch (git 分支)进行版本控制,可以让大家有效地合作,使得项目井井有条地发展下去。...网络上关于 使用 git branch (git 分支)进行版本控制 的教程汗牛充栋。...release 短期分支 发布正式版本之前(即合并到 master 分支之前),需要有的预发布的版本进行测试。...过多的分支设计,容易导致: 开发效率低下 分支结构混乱 master + dev 双分支式 git flow 简而言之,对于 单人开发 的 小型项目,我们往往只需要两个分支就够了。...即: 分支名 分支名简写 分支功能 master master 主分支 develop dev 开发分支 这也是我日常进行单人独立开发所采用的分支结构。

    1.9K41

    3.2 Git 分支 - 分支的新建与合并

    分支的新建与合并 让我们来看一个简单的分支新建与分支合并的例子,实际工作中你可能会用到类似的工作流。 你将经历如下步骤: 开发某个网站。 为实现某个新的需求,创建一个分支。...如果你需要拉取 hotfix 所做的修改,你可以使用 git merge master 命令将 master 分支合并入 iss53 分支,或者你也可以等到 iss53分支完成其使命,再将其合并回 master...你只需要检出到你想合并入的分支,然后运行 git merge 命令: $ git checkout master Switched to branch 'master' $ git merge iss53...因为,master 分支所在提交并不是 iss53 分支所在提交的直接祖先,Git 不得不做一些额外的工作。...NOTE 如果你需要更加高级的工具来解决复杂的合并冲突,我们会在 高级合并 介绍更多关于分支合并的内容。 等你退出合并工具之后,Git 会询问刚才的合并是否成功。

    1.1K20

    git本地分支与远程分支关联与解除关联

    一、查看本地分支与远程分支的映射关系 使用以下命令(注意是双v): git branch -vv 可以看到分支dev没有和远程分支建立任何映射,此时若执行如下拉取命令则不成功(因为git此时不知道拉取哪个远程分支和本地分支合并...):  同理,若此时执行如下推送命令同样不成功: 二、建立本地分支与远程分支的映射关系 1、查看本地分支与远程分支: 2、从dev分支下新建分支:feature/add_order,查看本地分支与远程分支...  git push --set-upstream origin feature/add_order (将本地分支与远程分支关联 ,远程也会新建一个分支 feature/add_order)  查看当前本地分支与远程分支的映射关系结果如下...:  如果远程有一个分支feature/add_order,需要将本地分支feature/add_order与远程分支feature/add_order关联起来 git branch -u origin.../feature/add_order  三、撤销本地分支与远程分支的映射关系 撤销本地分支与远程分支的映射关系 git branch --unset-upstream 使用git branch -vv

    3.3K20

    【Git】Git 分支管理 ( 解决分支合并冲突 | 创建并切换分支 git switch -c feature1 | 修改 feature1 分支并提交 | 修改 master 主版本并提交 )

    文章目录 一、创建并切换分支 git switch -c feature1 二、修改 feature1 分支并提交 三、修改 master 主版本并提交 一、创建并切换分支 git switch -c...feature1 ---- 执行 git switch -c feature1 命令 , 创建分支 feature1 , 并切换到该分支 ; 执行过程 : D:\Git\git-learning-course...: D:\Git\git-learning-course>git switch master Switched to branch 'master' Your branch is ahead of '...\git-learning-course>git commit -m "master" [master c9842ef] master 1 file changed, 1 insertion(+),...1 deletion(-) D:\Git\git-learning-course>git branch feature1 * master ---- 上述操作的目的是 , 在 master 分支中修改

    68230

    Git神器-创建与合并分支

    在版本回退里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。...一开始的时候,master分支是一条线,Git用master指向最新的提交,再用HEAD指向master,就能确定当前分支,以及当前分支的提交点: ?...(+) 现在,dev分支的工作完成,我们就可以切换回master分支: $ git checkout masterSwitched to branch 'master' 切换回master分支后,再查看一个...删除后,查看branch,就只剩下master分支了: $ git branch* master 因为创建、合并和删除分支非常快,所以Git鼓励你使用分支完成某个任务,合并后再删掉分支,这和直接在master...因此,最新版本的Git提供了新的git switch命令来切换分支: 创建并切换到新的dev分支,可以使用: $ git switch -c dev 直接切换到已有的master分支,可以使用: $ git

    63610

    git分支、标签管理与别名

    笔记内容:git分支、标签管理与别名 22.9 分支管理 分支管理是git比较重要的一个概念,平时用的也比较多。.../data/gitroot]# ls Hello.java [root@localhost /data/gitroot]# 这说明分支跟分支之间是相互隔离开的,在当前分支下进行的操作不会影响到其他分支...1 file changed, 1 insertion(+) [root@localhost /data/gitroot]# 3.这时把example与master进行合并就会出问题了: [root...[root@localhost /data/gitroot]# 4.需要把master分支下的文件内容改成与example下的文件内容一致后才能解决冲突的问题。...通常情况下我们都是对master分支打标签(其他分支也可以),所以先切换到master分支上: [root@localhost /tmp/example]# git checkout master 切换到分支

    45220

    Git03之分支与版本

    实战:分支与版本:dev/test/pre/pro(即master) 9. git clone指定branch或tag ---- 1....远程仓库名> 在克隆远程项目的时候,本地分支会自动与远程分支建立追踪关系,可以使用默认的origin来替代远程仓库名,所以,我常用的命令就是 git pull origin ,操作简单...     2.将本地当前分支 推送到 远程指定分支上        git push 分支名>      3.将本地当前分支 推送到 与本地当前分支同名的远程分支上        ...实战:分支与版本:dev/test/pre/pro(即master) 1.克隆远程库test1(在这里就不展示了)      git clone git@github.com:yanppp999/test1...(工作区和暂存区)保存起来, 然后切换到另一个分支去修改bug,修改完提交后,再切回dev分支,使用git stash pop来恢复之前的进度继续开发新功能 附录四:场景应用“分支的新建与合并”

    73620

    Git 分支管理与多人协作实战指南

    在版本回退里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就可以理解为是一个分支。 截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即 master分支。...每次提交,master分支都会向前移动一步,这样,随着你不断提交,master分支的线也越来越长,而HEAD只要一直指向master分支即可指向当前分支。...1.2.创建分支 Git 支持我们查看或创建其他分支,在这里我们来创建第一个自己的分支 dev ,对应的命令为: git branch #查看当前本地所有分⽀ * master git branch dev...#新建分⽀dev git branch dev * master 当我们创建新的分支后,Git新建了⼀个指针叫dev, * 表示当前 HEAD 指向的分支是 master 分分支。...或者你已经帮他开发完了,那他也需要在自己的电脑上看看你帮他写的代码: Pull 无效的原因是小伙伴没有指定本地 feature-2 分支与远程 origin/feature-2分支的链接,根据提 示,

    11610
    领券