Questions tagged «branch»

“分支”是版本控制系统中用来表示独立开发线的术语。根据系统的不同,存储库可以包含一个或多个分支。当需要将更改从一个分支传播到另一个分支时,将合并分支。




9
Git:“目前不在任何分支上。” 是否有一种简单的方法可以使分支返回并保留更改?
因此,我在存储库中做了一些工作,当我要提交时,我意识到我目前不在任何分支上。 使用子模块时,这种情况经常发生,我能够解决,但是过程很繁琐,而且我一直认为必须有一种更简单的方法来做到这一点。 是否有一种简单的方法可以使分支返回并保留更改?
201 git  branch  git-checkout 

10
在git中获取并不能获取所有分支
我已经克隆了一个存储库,然后其他人创建了一个新分支,我想开始进行工作。我阅读了手册,看起来很简单。奇怪的是,它不起作用,我发现的所有帖子都表明我在做正确的事情。因此,我将自己置于沉重打击之下,因为这肯定存在某些错误: 正确的行动似乎是 git fetch git branch -a * master remotes/origin/HEAD --> origin/master remotes/origin/master git checkout -b dev-gml origin/dev-gml 此时,由于某种原因,在git fetch我看不到dev-gml远程分支之后,出现了一个问题。为什么不?如果我重新克隆存储库,它就在那里,因此肯定存在远程分支: $ mkdir ../gitest $ cd ../gitest $ git clone https://github.com/example/proj.git Cloning into proj... remote: Counting objects: 1155, done. remote: Compressing objects: 100% (383/383), done. remote: Total 1155 (delta 741), reused …
201 git  fetch  branch  git-fetch 

17
您的配置指定要与远程服务器上的<分支名称>合并,但是没有获取任何此类引用。
我收到拉动此错误: 您的配置指定要与远程的ref'refs / heads / feature / Sprint4 / ABC-123-Branch'合并,但未获取此类ref。 其他任何分支都不会出现此错误。该分支的特殊之处在于它是从另一个分支的上一次提交创建的。 我的配置文件如下所示: [core] repositoryformatversion = 0 filemode = false bare = false logallrefupdates = true symlinks = false ignorecase = true hideDotFiles = dotGitOnly [remote "origin"] url = &lt;url here&gt; fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = …


3
是否在git中删除分支将其从历史记录中删除?
来自svn,刚刚开始熟悉git。 在git中删除分支后,是否会将其从历史记录中删除? 在svn中,您可以通过还原删除操作(反向合并)轻松地恢复分支。像svn中的所有删除一样,该分支从未真正删除过,只是从当前树中删除了。 如果实际上从git的历史记录中删除了该分支,那么从该分支合并的更改会如何处理?他们被保留吗?

2
Git:从另一个分支复制目录中的所有文件
如何从另一个分支复制目录中的所有文件?我可以通过执行以下操作列出该目录中的所有文件 git ls-tree master:dirname 然后,我可以通过执行以下操作分别复制所有文件 git checkout master -- dirname/filename 但是,到目前为止,使用通配符是完全失败的。这什么都不做: git checkout master -- dirname/*.png 尽管我想我可以使用bash脚本来执行此操作,但必须有一种更简单的方法,对吗?
188 git  file  copy  branch 

6
小开发人员团队的Git分支策略[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 5年前关闭。 改善这个问题 我们有一个网络应用程序,几乎每天都会更新和发布。我们使用git作为我们的VCS,并且当前的分支策略非常简单且容易出错:我们有一个master分支,我们检查对它“感觉良好”的更改。这是可行的,但是直到我们签入重大更改为止。 是否有人对小型团队有喜欢的git分支策略,该策略满足以下要求: 适用于2至3个开发人员的团队 重量轻,过程不太多 允许开发人员轻松隔离有关错误修复和较大功能的工作 允许我们保持稳定的分支(对于那些必须使生产服务器正常工作的“糟糕”时刻) 理想情况下,我很乐意看到您针对开发新bug的开发人员的逐步过程
186 git  branch  git-branch 

2
如何将Git分支移到其自己的存储库中?
我有一个分支,我想移入一个单独的Git存储库,并在此过程中最好保留该分支的历史记录。到目前为止,我一直在研究git filter-branch,但是我无法确定它是否可以完成我想做的事情。 如何将Git分支提取到其自己的存储库中?
180 git  branch  extract 

15
跟踪所有远程git分支作为本地分支
将单个远程分支跟踪为本地分支非常简单。 $ git checkout --track -b ${branch_name} origin/${branch_name} 将所有本地分支推送到远程,根据需要创建新的远程分支也很容易。 $ git push --all origin 我想相反。如果单个来源有X个远程分支: $ git branch -r branch1 branch2 branch3 . . . 是否可以为所有这些远程分支创建本地跟踪分支,而无需手动创建每个分支?像这样说: $ git checkout --track -b --all origin 我已经在Google和RTM上进行过搜索,但到目前为止还算不上。
173 git  branch 

4
什么是跟踪分支?
有人可以解释适用于git的“跟踪分支”吗? 这是git-scm.com的定义: Git中的“跟踪分支”是连接到远程分支的本地分支。当您在该分支上推入并拉出时,它会自动推入并拉到与其连接的远程分支。 如果您始终从同一上游分支拉入新分支,并且不想显式使用“ git pull”,请使用此方法。 不幸的是,对于git来说是新手,来自SVN,对我而言,这个定义绝对没有意义。 我正在阅读《Git实用指南》(顺便说一句好书),他们似乎建议跟踪分支是一件好事,并且在创建第一个远程对象(在这种情况下为起源)之后,您应该将您的主分支设置为跟踪分支,但是不幸的是,它没有涵盖为什么跟踪分支是一件好事,或者将主分支设置为原始存储库的跟踪分支可以带来什么好处。 有人可以启发我(英语)吗?

7
如何从现有存储库中的分支创建新的GitHub存储库?
我有master和new-project分支。现在,我想根据新项目分支与其主数据库创建一个全新的回购协议。 背景:我有一个包含三个独立应用程序的存储库。它不是以这种方式开始的。回购中原本只有一个应用程式。但是,随着时间的流逝,业务需求已发生变化。一个应用变成了两个(旧版和重写)。添加了一个Web服务。单独的分支用于包含三个项目。但是,他们不共享任何代码。因此,将它们拆分成自己的存储库会更简单。
170 git  github  branch 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.