Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >当一个分支有一个目录,而另一个分支在相同的名称和路径下有一个子模块时,如何在git分支之间结帐?

当一个分支有一个目录,而另一个分支在相同的名称和路径下有一个子模块时,如何在git分支之间结帐?
EN

Stack Overflow用户
提问于 2021-05-09 11:50:05
回答 1查看 30关注 0票数 0

在一个大型的git代码库中,我需要维护一个旧的分支,它的根目录中有一个名为NAME的目录。在此过程中,git子模块被引入到项目中,这样目录就变成了一个子模块,并且为了保持一致性,子模块的名称被定义为name。

现在,当在当前分支- NewBranchWithSubmodule上工作时,在签出到旧的OldBranchWithDir时,我得到以下消息:

代码语言:javascript
运行
AI代码解释
复制
user$ git checkout OldBranchWithDir
error: The following untracked working tree files would be overwritten by checkout:
       NAME/file
Please move or remove them before you switch branches.
Aborting

我在这里读到过类似的问题,但都没有充分解决这个问题。

什么是结账或保持这种状况的正确方法?(假设重命名或移动目录不是一个选项)

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2021-05-09 12:10:18

在具有记录在同一路径上的子模块和树的分支之间切换已经够烦人的了,正确的方法是为在那里具有废弃设置的旧分支设置一个单独的工作树,您的案例是

代码语言:javascript
运行
AI代码解释
复制
git worktree add ../OldBranchWithDir
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67457356

复制
相关文章
idea git 合并分支到指定分支_idea合并分支到另一个分支
git默认的主分支名字为master,一般团队开发时,都不会在master主分支上修改代码,而是建立新分支,测试完毕后,在将分支的代码合并到master主分支上。
全栈程序员站长
2022/09/28
4K0
idea git 合并分支到指定分支_idea合并分支到另一个分支
git合并另一个分支的某个文件到当前分支
使用Git时,有时候不同分支的文件是不同步的,因此如果想要把别的分支的文件改动应用到当前分支,应该怎么操作呢?如果两边都有更新,该如何选择合并呢?这篇小文会对不同情形下的合并进行一个简单的介绍。
王云峰
2023/10/23
9810
git命令删除分支_git删除一个分支
应用场景:有时我们已经在gitlab 或者 gitee 上面已经删除分支,但是本地编辑器 git branch 的时候依然有该分支,我们想删除;亦或者想在本地直接删除远程的分支
全栈程序员站长
2022/09/28
8640
如何在 Git 上更改分支名称?
在 Git 版本控制系统中,分支是非常重要的概念。分支允许你在项目中进行并行开发和实验,同时保持主分支的稳定性。有时候,你可能需要更改已存在的分支名称,例如纠正拼写错误或者为了更好地描述分支的内容。本文将详细介绍如何在 Git 上更改分支名称。
网络技术联盟站
2023/06/19
1.9K0
如何在 Git 上更改分支名称?
git删除本地分支和远程分支_git删除远程分支
项目github地址:bitcarmanlee easy-algorithm-interview-and-practice 欢迎大家star,留言,一起学习进步
全栈程序员站长
2022/11/10
1.9K0
3.3 Git 分支 - 分支管理
git branch 命令不只是可以创建与删除分支。 如果不加任何参数运行它,会得到当前所有分支的一个列表:
shaonbean
2019/05/26
1.4K0
git rebase几个子分支后项目凌乱了git rebase几个子分支后项目凌乱了
分支1 、分支2都是独立的需求模块,已各自开发完毕; stable分支就是我们的本地主分支和生产保持同步(其实它比远程分支快几个版本);
Light413
2021/12/08
7140
git rebase几个子分支后项目凌乱了git rebase几个子分支后项目凌乱了
Git删除分支/恢复分支
这是https://www.cnblogs.com/utank/p/7880441.html的方法,虽然很老现在有点不一样,但总体还是能用的。
ydymz
2018/09/10
1.4K0
Git删除分支/恢复分支
一个成功的Git分支模型
本文翻译自Vincent Driessen的:A successful Git branching model
云深i不知处
2022/10/05
7000
一个成功的Git分支模型
3.1 Git 分支 - 分支简介
几乎所有的版本控制系统都以某种形式支持分支。 使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。 在很多版本控制系统中,这是一个略微低效的过程——常常需要完全创建一个源代码目录的副本。对于大项目来说,这样的过程会耗费很多时间。
shaonbean
2019/05/26
1.7K0
Git分支(一)
分支是Git的杀手级功能,有了这个,才使得Git变得与众不同,脱颖而出。一般而言,会创建master分支和devloper分支,主分支是项目管理者才有权利改变的。(你改变了主分支也没有,因为你没有推送master分支的权限)Git创建分支是非常廉价的,所以git鼓励你多创建分支。git创建分支的时候只不过就是新增了一个名叫dev(大多数时候devloper分支都会简写为dev分支)指针而已,并且把HEAD从指向master变成指向dev。
zy010101
2020/11/12
3170
Git分支(一)
git clone 指定分支和切换分支[通俗易懂]
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/162545.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/16
3.4K0
git强制删除本地分支_Git分支
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/03
3.7K0
3.5 Git 分支 - 远程分支
远程引用是对远程仓库的引用(指针),包括分支、标签等等。 你可以通过 git ls-remote (remote)来显式地获得远程引用的完整列表,或者通过 git remote show (remote) 获得远程分支的更多信息。 然而,一个更常见的做法是利用远程跟踪分支。
shaonbean
2019/05/26
1.4K0
Git 分支合并分支代码
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/15
1.1K0
【Git】Git 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )
此时如果执行 git branch 命令 , 查看本地版本库中的分支 , 只有 master 分支 ;
韩曙亮
2023/03/30
1.9K0
【Git】Git 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )
Git 分支
分支的概念 在版本控制过程中,可以同时推进多个任务,每个任务都可以创建单独的分支。 以游戏举例,一款游戏的运行作为主线分支,如果游戏中出现bug,分出一个分支来修复游戏中的bug,同时游戏的主线分支不会受到影响,当热修分支中的bug被修复后合并到主线分支中,产生新的游戏版本。如果想为游戏添加新的功能,也可以分出一个分支来进行设计,当功能成熟时即可合并到主线分支中。 1-分支类型.jpg 分支底层逻辑:指针的引用 分支的好处 同时并行推进多个功能开发,提高开发效率 各个分支在开发过程中,其中一个分支开发失败,
Emperor_LawD
2021/08/20
1.3K0
Git 分支
git分支
什么是git分支? 什么是git分支?首先让我们回顾一下提交对象,一个提交对象(commit objects)包括: 一系列文件在某个时间的快照。 一系列指向父提交对象的索引。 一个SHA-1名字,这
mwangblog
2018/07/04
1.4K0
git 查看远程分支、本地分支、创建分支、把分支推到远程repository、删除本地分支
shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (test)
用户8983410
2021/09/22
1.2K0
【Git】Git 分支管理 ( 创建并切换分支 | 查看分支 git branch | 合并分支 git merge dev | 删除分支 git branch -d dev )
上述操作 , 相当于 创建分支 git branch dev 和 切换分支 git checkout dev 两步操作 ;
韩曙亮
2023/03/30
3.3K0
【Git】Git 分支管理 ( 创建并切换分支 | 查看分支 git branch | 合并分支 git merge dev | 删除分支 git branch -d dev )

相似问题

从另一个分支分支的Git分支

14

Git -将分支名称移动到另一个分支。

34

Git拔出另一个分支并结帐

25

在Git中将更改从一个分支的一个子分支复制到另一个分支的子分支

10

获取另一个目录中git子模块的分支名称。

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档