branch相关内容

如何撤销提交并将更改提交到Git中的其他分支?

我在git中犯的常见错误是 不检查我是哪个分支 将更改提交给错误的分​​支(在分支B上,认为我在A上,对功能A进行了更改) 我会回去,并将编辑提交给正确的分支吗? / code>可以在这里帮助,特别是如果你有一系列的提交回退。 不要忘记 git stash 来保存任何与“ wrongBranch “(提交被正确应用的那个),以便在进程结束时弹出它们。 基本上,您需要应用提 ..
发布时间:2018-04-26 19:22:38 其他开发

整理一个Git混乱

我刚刚继承了一个使用Git维护的项目。在某一时刻,代码被部署到3个独立的系统上,每个系统都维护着他们自己的分散的Git仓库。 这三个系统中的每一个都将原始基本系统扩展为3种不同的方向。这三个系统中没有一个是相互同步的。 如何将3个不同的来源放在一起,以便我可以: 找到一个共同的基础来处理; 找出哪些更改是应该应用于所有3个系统的错误修复;和 以一种合理的方式维护3个系统,以便 ..
发布时间:2018-04-26 19:21:20 其他开发

冻结Git分支

假设我有一个开发分支。我从中创建了一个功能分支来开发一个功能。一旦功能开发出来,它就会重新融入开发。非常像这里显示: 有没有一种方法可以冻结功能分支,以便不再进行任何提交? 不彻底删除分支的原因是,查看历史记录仍然可以显示功能分支,并且如果需要对功能进行调整,则可能有人创建从上一个功能的最后一次提交开始的一个新的功能分支。 解决方案 克里斯托弗是对的,标记会帮助你做到这一点。我 ..
发布时间:2018-04-26 19:19:07 其他开发

git命令发出远程追踪分支的名称

我想要一个命令来发出我所在分支的追踪分支的名称。例如: $ git checkout --track -b主题origin / master 设置分支主题以跟踪远程分支主从原产地。 转换到新分支'topic' $ git unknown-command origin / master 是否有这样的命令? 解决方案 b $ b git config ..
发布时间:2018-04-26 19:19:00 其他开发

git推分支到一个新的不同名称的回购

例如,我有一个分支 feature1 在回购 abc 我想推回购买 xyz ,并让它成为主人分支。 我尝试使用重命名远程git分支但是在新的回购库上做了一个git克隆之后,我收到了错误消息: $ b git警告:远程HEAD指的是不存在ref,无法结帐 有没有办法在推送中指定我想要的目标分支名称? 解决方案 我认为这应该有效: git push xyz feat ..
发布时间:2018-04-26 19:16:35 其他开发

DVCS中不同分支模型的优缺点

分布式版本控制(Git,Bazaar和Mercurial)的三大处理器分支处理方式都不相同。例如,在集市中,分支机构是单独的回购协议(实际上是父代回购协议的不同副本);在您的文件系统上,不同的分支位于不同的目录中。另一方面,在Git中,您可以在同一个仓库中存在多个分支(因此可以在您的文件系统的同一目录中)。 Mercurial支持这两种行为 ,后者的命名分支。 这些不同分支模型有哪些优点和缺 ..
发布时间:2018-04-26 19:15:31 其他开发

在Git中处理临时更改(不提交)

通常,在分支上工作时,我需要引入一些“临时”更改(例如附加的调试信息或更改,以便更好地观察我实际上正在处理的事情)。 关于这些“临时”更改: 我希望他们在我分支的工作副本中,因为他们帮助我处理实际更改, 我不希望他们提交给分支 >,因为分支将在一段时间内被合并到master中,并且它们不是生产代码。 目前我只保留它们作为unstaged,并且在每次提交时手动跳过它们。然而,我不 ..
发布时间:2018-04-26 19:10:53 其他开发

Git:警告:使用git-svn时,refname'xxx'是不明确的

因此,对于每个svn trunk /分支,我都有一个远程分支在git中命名为“remotes / XXX”。例如“遥控器/主干”,“遥控器/酷炫功能”。 现在我希望每个远程分支都有一个“默认”本地分支,用于dcommit。问题是我想要这样的分支以Subversion分支命名,例如“trunk”,“coolfeature”,所以我在git中有以下分支: 后备箱 炫酷 遥控器/后备箱 遥控 ..
发布时间:2018-04-26 19:06:51 其他开发

git:我如何在分支之间进行合并,同时保持一个分支独占的某些变更集?

在地狱中有一个特殊的地方,它将绝对路径和数据库证书硬编码到Web应用程序中的多个随机位置。可悲的是,在他们下地狱之前,他们正在对地球造成严重破坏。我们必须处理他们的代码。 我必须对其中一个Web应用程序执行一些小的更改。我创建了一个新的分支 features ,并执行全局查找&替换为更新我的本地环境的路径和凭据。我承诺。我也把这个标签标记为 local 。 我快速跳入危险的黑客忏悔之中 ..
发布时间:2018-04-26 19:03:45 其他开发

切换分支而不接触工作树?

我目前在一个调试分支上,并且想切换到主分支,而不修改工作树(保持它在调试分支中的样子),所以我可以将一些更改提交到主分支。 有没有办法做到这一点? 解决方案 虽然你应该小心使用这个命令,但你可以重置你的头以指向master而不用改变索引或工作树: git symbolic-ref HEAD refs / heads / master 您应该重置索引,以便有选择地 ..
发布时间:2018-04-26 19:02:46 其他开发

我如何开始一个没有血统的干净的分支,然后逐步提交文件?

我有一个使用GIT进行版本化的PHP框架,我正在计划对其核心进行一些(激烈的)更改。 我想要做的是开始在新分支中开发新内核,但由于此更改可能需要对文件系统进行一些重构,所以我希望尽可能干净地启动这个新分支。 我希望clean分支仅包含核心文件。在完成我的更改时,我希望将框架中的其余模块逐个添加到工作目录,但如果在主服务器上执行更改,请保留合并功能。 我该怎么做? 解决方案 ..
发布时间:2018-04-26 18:56:19 其他开发

Git拉错了分支

我和其他一名开发人员合并,并将我们的工作推向一个称为工具的非主分支。这样,我们并没有影响到其他团队。 #做一些工作 git checkout DPM-93我的主题分支叫做DPM-93,我的git工作流程是这样的。 -93 git commit -m“做了一些工作” #追上 git checkout工具 git pull原点工具 # rebase my topic branc ..
发布时间:2018-04-26 18:56:05 其他开发

我如何管理与git子模块的冲突?

我有一个git超级项目引用了几个子模块,我试图锁定工作流程以供其他项目成员使用。 问题,可以说我的超级项目名为 supery ,子模块名为 subby 。 (然后简化了我正在做的事情......我实际上并没有使用这些分支的版本,但我认为这是最简单的问题。) 我的 supery 的主分支的标签 v1.0 git项目 subby 引用为子模块。 supery 的分支称为 one.one , ..
发布时间:2018-04-26 18:55:53 其他开发

在Git中推拉分支

我有一个本地存储库,我正在使用它的远程存储在GitHub上。我最近创建了一个分支并开始研究它,进行了几次提交,现在希望将该分支推送到GitHub并能够将其分支到另一个克隆的存储库。 什么需要做到这一点? 如果使用GitHub无法实现,我很乐意知道如何正常执行。 解决方案 git push origin: ..
发布时间:2018-04-26 18:54:30 其他开发

如何正确使用git和分支

我对GIT的版本控制很陌生。我阅读了这篇指南,并遵循了以下所示的基本方法图 HERE 。不过,我对如何使用git分支从现有代码中分离新功能的开发方面存在一些疑问。 下面是一个例子。假设在开始时,我的存储库包含以下两个主要分支: $ b 主分支(包含发行版本) 开发分支(包含新的修补程序或功能将它们与现有项目功能分开) 当我需要开发新功能或模块,我从Develop开设分支并在那 ..
发布时间:2018-04-26 18:53:24 其他开发

Git push:“致命的起源”似乎不是git存储库 - 致命无法从远程存储库读取。

我知道类似的问题已经被问到了。但是,我相信我的问题是由于我之前犯的一个错误,因此是不同的:让我解释一下。 一切都很顺利,因为我可以: git add。从本地存储库获取所有文件。 git commit -m“message here”将消息添加到我的提交中。 git push origin master 将我的文件上传到GitHub。 b $ b git push heroku ma ..
发布时间:2018-04-26 18:52:55 其他开发

git,github,fork和git的核心概念是什么?科。 git与SVN相比如何?

我一直在使用Github一段时间,但是我对Git背后的一些关键概念感到困惑。 我的使用VCS的背景始于Source Safe然后过渡到SVN和TFS。我认为我陷入了CVS系统的旧思维方式,比如SVN和TFS。 Git中的服务器端和客户端被认为是什么。从我所了解的情况来看,它们之间并没有明显的区别。 从技术层面来说,Fork是什么意思。它是分支的“类型”吗? Wat在git中 ..
发布时间:2018-04-26 18:51:55 其他开发

在当前分支上进行所有更改并将其移至Git中的新分支

我开始研究我认为是我的主分支上的一个小错误修复。然而,它已经失去了控制,我希望我已经创建了一个独立的分支来进行开发。 所以,现在我要说的是, (b) $ b 创建一个名为(说)“edge”的新分支 将所有已更改/未跟踪的文件移到主服务器上(例如,从开始修复错误时起,主服务器没有变化) 完成我的工作,合并回主服务器 我该如何操作? 解决方案 如果您还没有提交任何内容, ..
发布时间:2018-04-26 18:50:23 其他开发

如何用TortoiseGit删除Git分支

是否可以选择使用 TortoiseGit 删除分支? 我发现一个命令行解决方案。在TortoiseGit中是否有实现? 解决方案 您应该阅读这篇文章:使用TortoiseGit远程分支机构 据此博客文章: ...通过首先打开 Checkout / Switch 对话框来获取浏览refs 对话框。 Browse refs 对话框中,我们可以右键单击本地分支并选择删除它 ..
发布时间:2018-04-26 18:50:20 其他开发