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

Git:如何更改我的本地指向的原点的分支?

要更改本地指向的原点的分支,可以通过以下步骤实现:

  1. 首先,使用git branch命令查看当前本地分支的情况,确认需要切换的分支和原点分支的关系。
  2. 如果需要切换到的原点分支已存在,可以直接使用git checkout命令切换到该分支。例如,如果需要切换到名为"develop"的原点分支,可以执行以下命令:
  3. 如果需要切换到的原点分支已存在,可以直接使用git checkout命令切换到该分支。例如,如果需要切换到名为"develop"的原点分支,可以执行以下命令:
  4. 如果需要切换到的原点分支不存在,可以使用git remote命令添加远程仓库,并将其命名为一个别名。例如,将远程仓库命名为"origin",可以执行以下命令:
  5. 如果需要切换到的原点分支不存在,可以使用git remote命令添加远程仓库,并将其命名为一个别名。例如,将远程仓库命名为"origin",可以执行以下命令:
  6. 然后,使用git fetch命令从远程仓库获取最新的分支信息:
  7. 然后,使用git fetch命令从远程仓库获取最新的分支信息:
  8. 接下来,使用git branch -a命令查看所有可用的分支,包括远程分支。
  9. 使用git checkout命令创建并切换到一个新的本地分支,该分支将指向原点分支。例如,创建并切换到名为"new-branch"的本地分支,可以执行以下命令:
  10. 使用git checkout命令创建并切换到一个新的本地分支,该分支将指向原点分支。例如,创建并切换到名为"new-branch"的本地分支,可以执行以下命令:
  11. 这将创建一个新的本地分支"new-branch",并将其指向远程分支"origin/develop"。
  12. 最后,使用git branch命令确认本地分支已成功切换到新的原点分支。

请注意,以上步骤假设你已经在正确的本地仓库目录中,并且已经与远程仓库建立了连接。如果需要进一步了解Git的相关概念和操作,请参考腾讯云的Git产品文档:Git产品文档

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何做到:不切换 Git 分支,同时在多个分支上工作

checkout git history/log 是重复,当项目历史非常长,.git 文件夹下内容是非常占用磁盘空间 同一个项目,多个 repo,不易管理 那如何做才能满足这些特殊场景,又不出现这些上述这些问题呢...在某一个目录下使用 Git 命令,当前目录下要么有 .git 文件夹;要么有 .git 文件,如果只有 .git 文件,里面的内容必须是指向 .git 文件夹 第二句话感觉挺绕,下面用例子说明,就很容易明白了...git log 中任意一个 commit-ish) 创建一个名为 feature2 分支分支磁盘位置如上面结构所示 cd .....只维护一个 repo,创建多个 worktree,操作间行云流水 实践:通常使用 git worktree,我会统一目录结构,比如 feature 目录下存放所有 feature worktree...那么如何解决呢?点击下方卡片,关注“日拱一兵”,正在连载Git高级技巧! 灵魂追问 可以删除 main worktree 吗?

1.3K20

GitGit分支操作

目录 4、 Git 分支操作 4.1 什么是分支 4.2 分支好处 4.3 分支操作 4、 Git 分支操作 4.1 什么是分支 在版本控制过程中, 同时推进多个任务, 为每个任务, 我们就可以创建每个任务单独分支...4.3 分支操作 命令名称 作用 git branch 分支名 创建分支 git branch -v 查看分支 git checkout 分支名 切换分支 git merge 分支名 把指定分支合并到当前分支上...git checkout 分支名 2)案例实操 【第一步】切换分支到hot-fix,在hot-fix分支上做修改 【第二步】修改hot-fix分支hello.txt 修改内容如下: 4.3.4...合并分支 1)基本语法 git merge 目标分支名 #将目标分支内容合并到当前分支 2)案例实操 在 master 分支上合并 hot-fix 分支 【第一步】切换到master分支 【第二步...: 2)添加到暂存区 3)执行提交(注意: 此时使用git commit 命令时不能带文件名) 4)注意 我们修改只是master分支内容,hot-fix分支内容没有发生改变

30140

Git分支管理

git看菜鸟教程真的很棒,名副其实这种菜鸟小白利器 再次安利直通车地址:https://www.runoob.com/git/git-tutorial.html 分支概念 在我们每次提交,...HEAD指针严格来说不是指向提交,而是指向master,master才是指向提交,所以,HEAD指向就是当前分支。...一开始时候,master分支是一条线,Git用master指向最新提交,再用HEAD指向master,就能确定当前分支,以及当前分支提交点: 几乎每一种版本控制系统都以某种形式支持分支。...当我们创建新分支,例如dev时,Git新建了一个指针叫dev,指向master相同提交,再把HEAD指向dev,就表示当前分支在dev上: Git创建一个分支很快,因为除了增加一个dev指针,改改...Git怎么合并呢?最简单方法,就是直接把master指向dev的当前提交,就完成了合并: 所以Git合并分支也很快!就改改指针,工作区内容也不变! 合并完分支后,甚至可以删除dev分支

28810

Git分支操作

git分支操作是在开发主线上分离出来,单独列出分支。可以理解为像是复制出一个文件夹,然后在这个文件夹下操作。...列出分支命令:git branch $ git branch master* newtest 这是两个分支,master和newtest ,newtest前面的*表示是当前使用意思,表面当前所处分支是...这里注意,是在newtest分支上进行分支新建,新建出来newtest1111分支内容是和newtest一样。...创建+切换分支git checkout -b 这个命令可以创建切换命令合一 切换分支命令:git checkout (branchname) 当你切换分支时候,Git 会用该分支最后提交快照替换你工作目录内容...删除分支命令:git branch -d (branchname) 对于不再需要分支可以使用删除命令进行删除

24320

Git 如何 clone 非 master 分支代码

content {:toc} 问题描述 我们每次使用命令 git clone git@gitlab.xxx.com:xxxxx.git 默认 clone 是这个仓库 master 分支。...如果最新代码不在 master 分支上,该如何拿到呢?如下图所示,最新代码可能在daily/1.4.1分支上,我们希望拿到这个分支代码。...之前写方法在文章后面。...原来解决方案 其实原来写这个方法更多是:设置已有的本地分支跟踪一个刚刚拉取下来远程分支,或者想要修改正在跟踪上游分支。 我们在本地先建立一个分支,建议名称和远程想要同步分支名称一样。...git branch daily/1.4.1 在切换到这个本地分支 git checkout daily/1.4.1 # Switched to branch 'daily/1.4.1' 接下来就可以去建立上游分支关联了

30320

团队如何选择合适Git分支策略?

相比CVS和SVN集中管理,Git具有非常明显优势,例如:去中心化代码管理方式减少了开发者对中心服务器依赖,每个成员在本地都有一个完整代码库,在不联网情况下也能提交代码;不同于SVN中每个分支具有独立代码...,Git每一个分支只是指向当前版本一个指针,Git分支策略使创建和合并分支变得快捷灵活。...图片Git优势Git 可以在本地进行提交以支持离线工作;Git 可以在本地创建分支并且没有命名空间冲突问题;Git 可以让提交通过 Pull Request...由于很容易创建新分支分支多了如何管理,时间久了,如何知道每个分支是干什么?哪些分支已经合并回了主干?如何进行Release管理?...开始一个Release时候如何冻结Feature, 如何在Prepare Release时候,开发人员可以继续开发新功能?线上代码出Bug了,如何快速修复?

72700

git如何回滚错误合并分支

导读: 分类:技术干货 题目:git如何回滚错误合并分支 合并到线上分支出现问题修复方式。...想要达到效果 我们要撤销所有dev1合并,并且保留dev2代码。 同时本地dev1分支不想删除这些代码,还有在这基础上开发。...首先我们要撤销所有dev1更改,找到dev1两次commit id git revert 63db9b1228c9e38a015513f834a42fa55002fca8 git revert a407174c5df3e47e1866663e4c3fe611419eb5a8...此时master已经达到我们想要效果: 开发分支 这时回到我们dev1分支,修复bug,还要保留以前提交代码。...-m 1 表示保留当前分支更改 -m 2 表示保留master更改 我们目的是为了保留dev1代码,所以要保留当前代码,即使用 -m 1 git revert -m 1 ce479b597de6025da4a67ddd4a94d1b8034d8c67

8.2K20

团队如何选择合适Git分支策略?

相比CVS和SVN集中管理,Git具有非常明显优势,例如:去中心化代码管理方式减少了开发者对中心服务器依赖,每个成员在本地都有一个完整代码库,在不联网情况下也能提交代码;不同于SVN中每个分支具有独立代码...,Git每一个分支只是指向当前版本一个指针,Git分支策略使创建和合并分支变得快捷灵活。...Git优势 Git 可以在本地进行提交以支持离线工作; Git 可以在本地创建分支并且没有命名空间冲突问题; Git 可以让提交通过 Pull Request 方式进行,不需要所有的开发者都有主仓库写权限...由于很容易创建新分支分支多了如何管理,时间久了,如何知道每个分支是干什么? 哪些分支已经合并回了主干? 如何进行Release管理?...开始一个Release时候如何冻结Feature, 如何在Prepare Release时候,开发人员可以继续开发新功能? 线上代码出Bug了,如何快速修复?

71560

原创 | git远程分支是干啥,和本地有什么区别?

当我们在使用git clone时候,git会自动地将这个远程repo命名为origin,拉取它所有的数据之后,创建一个指向它master指针,命名为origin/master,之后会在本地创建一个指向同样位置指针...它会把远程所有的改动和分支都拉取到本地,命名为origin/xxx。origin分支我们用git branch是看不到,它只能看到本地分支名,如果想要查看可以使用git branch -r。...当我们使用git checkout切换过去时候,可以不必加上origin,git会自动生成一个本地分支指针,也指向同样节点。...如果我们设置过当前test分支上游是远程test,或者本地test就是从origin拷贝过来,那么我们可以直接git push,它会自动将本地分支与远程关联上,会方便很多。...关于远程分支还有一些内容我们没有涉及,比如如何跟踪远程分支如何删除等等。由于这些内容几乎用不到,我们即使强行记住了到时候也会忘记,所以就不多赘述了。

1.4K20

git一个分支本地修改了很多,怎么能直接将本地直接push到git另外一个分支

小编研究了很长时间,没有想到正规git命令方法,但有一个偏方....从git上拉下来工程都有一个专门git配置文件夹,如下图所示: 如果在eclipse类似的工具上,将工程修改了很多,并且没有将工程push到该工程所在git分支a,但是又想直接将本地修改工程覆盖到...git分支b,可以 1.先将分支a工程复制一份做备份, 2.将a工程.git文件夹删掉, 3.找到b工程.git文件夹,拷贝到a工程里....此时如果再在eclipse中将a工程打开就会看到它git分支由a变b了.怎么看工程属于哪个git可以入下图所示,每个工程名旁边会有标注: 最后,将修改分支工程强行提交覆盖b分支远程私服.

44630

git分支操作

大家好,是OnlyCoding 自上次那篇文章介绍了git上传原理之后,这篇文章说一下git分支和冲突问题 一般我们在开发过程中,会有一个稳定版本,一个开发版本,现在开发版本上进行开发 我们先来看一下现在版本情况...指向同一个commit对象。...如果当前main分支指向提交对象version04不是dev分支直接祖先,就不能直接向上面那样操作。...:git push origin 分支名 把远程服务器上所有的更新都拉取下来:git fetch 查看远程分支git branch -a 查看本地分支git branch 拉取远端分支代码:git...提交代码:git commit -m "备注" 推送提交代码:git push origin 分支名 清理本地无效分支(远程已删除本地没删除分支): git fetch -p

24720

git分支概念

什么是分支: 当一个分支指向一个节点时,节点内容就是分支内容,与HEAD指针概念很像,但是分支可以有多个 举个例子: 你们 App 经历了千辛万苦终于发布了v1.0版本,由于需求紧急v1.0上线之后便马不停蹄开始...C3,随后切换到ft-1.0分支做bug修复,修复完成后提交代码生成节点C4,然后再切换到master分支并合并ft-1.0分支,到此我们就解决了上面提出问题 ?...除此之外利用分支还可以做很多事情,比如现在有一个需求不确定要不要上线,但是得先做,此时可以单独创建一个分支开发该功能,等到啥时候需要上线直接合并到主分支即可。分支适用场景很多就不一一列举了。...注意点 当在某个节点创建一个分支后,并不会把该节点对应代码复制一份出来,只是将新分支指向该节点,因此可以很大程度减少空间上开销。...一定要记着不管是HEAD还是分支它们都只是引用而已,量级非常轻 git branch -a 查看所有分支 git branch 查看当前分支 git switch/checkout 分支名 切换分支

32510
领券