问题标签 [fast-forward]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - git:用于快速切换分支更改的钩子?
是否有可用的挂钩脚本可以在分支开关上进行快进合并?我有一个存储库,其中有多个分支,我必须在它们上处理几个。在明显合并当前签出分支的 git pull 之后,我经常会在切换分支时看到以下消息:
我希望 git 在分支更改时自动为我执行快进合并。我不希望它无条件地合并,但只有在可以快进的情况下。
提前感谢您的建议,
朗达
git - 使 Git 功能分支保持最新的策略
我喜欢让我的功能分支与开发保持同步。经常做“git merge --no-ff develop”有什么问题吗?最后,运行“git flow feature finish feature1”。这些功能分支是共享的(这意味着其他人可能正在处理它,或者我正在家里的计算机上开发它),主要是因为我喜欢知道它们在其他地方备份。如果它们不被共享,是否会优先选择持续变基?
还是最好不要让您的功能分支保持最新状态,而只在最后合并所有内容?
git - git rebase master 然后 push origin 分支导致非快进错误
我正在尝试在我的 featureA 分支上工作,同时使其与 master 分支保持最新。
这是场景
同时,一些新的提交被推送到了原始主机
如何在不强制服务器接受的情况下重新设置基准?
git - `--no-ff` 标志对`git merge` 有什么影响?
使用gitk log
,我无法发现 和 的效果之间的git merge
区别git merge --no-ff
。我如何观察差异(使用 git 命令或某些工具)?
git - Aptana:没有快进的 Git 合并
如何在 aptana 3 中禁用合并分支的快进?
例子:
- 创建/签出一个分支(foo)
- 提交更改
- 结帐主分支
- 与 foo 合并
git - 在 bonobo git 服务器中,Git 推拉不能“快进”
目前,我有 bonobo git 服务器应该至少在 2 台机器之间“处理同步”。
它工作正常,但最近我遇到了一个大问题,以及与 git 本身相关的第二个问题:
我不能简单地从每个客户端推送到它而不遇到褪色的“非快进”问题,虽然我相信这是倭黑猩猩和裸服务器的问题,但它的创建者简要地乞求不同。
以下不是复制粘贴,但它是我遇到问题时使用的命令,据我回忆,警告应该与此非常相似:
/li>今天,我什至无法从一个客户获取另一个客户,而不会遇到“非快进”问题。然后我尝试使用镜像选项从它推送到服务器,由于问题 #1,这是唯一可以推送到服务器的选项,并从我的机器上的服务器中拉取。令我惊讶的是,这奏效了!但是现在尝试从另一台机器获取或拉取,问题仍然存在。我的问题是:为什么?!
以下只是来自Git Extensions的复制和粘贴:
我实际上已经使用修复了这个问题
git fetch -f "client"
,但我仍然不知道发生了什么。
免责声明:现在我已经要去git-scm.com尝试并详细了解 git 是如何工作的。也许我什至不应该尝试“完全同步所有内容”......
--
编辑:除了明显的“之前未拉动”问题外,我还发现了可能发生这种情况的两个原因,但在我的情况下没有一个帮助解决:rebase
用于编辑已经在其他地方复制的过去提交或具有不同名称的相同分支,这master
至少必须发生。后面的这个很有意义,除了它有时会起作用,并且在一些推动之后它会停止工作。另外,在获取方面,使用fetch -f
,它没有破坏任何分支。所以不是这样。
git - Git:ffwd 合并是否保留所有主题分支提交?
假设我们有这种情况:
然后我们将 test 合并到 master 中。提交 E 和 F 是否保留在新的 master 分支中?
也就是说,它现在看起来像这样吗(选项 A):
或像这样(选项B):
抱歉,如果这已经被问过,我找不到它。此外,ProGit 书中的示例只有一个提交(在我的示例中是 E),它不能解决这样的情况。
git - Git快进(严格按指针)实际上是快退?Git新手的术语消歧
就时间而言,Git 快进合并是 FORWARD。指针从旧提交到新提交。
示例(通过 ffwd 合并主指针从提交 D 移动到提交 G):
在快进合并之前:
快进合并后:
但是,由于提交指针从较新指向较旧,因此严格按照这些指针,分支指针向后移动......提交指针上游。所以从这个意义上说,它可以被标记为快速反向合并。上游(ProGit 书中关于合并的章节中的术语)指的是逆流,上游,因此将上游流解释为快进可能会使新手感到困惑。所以是:
提交指针的上游。
在提交时间方面前进。
这种推理有意义吗?
git - 如何防止非快进推送到 git 中的选定分支?
我想保护我的 git 存储库,因此只能覆盖非主分支。有没有办法只保护选定的分支?
xamarin.ios - Monotouch - 快进/快退音频流
我正在使用 Monotouch 示例从远程服务器 (https://github.com/xamarin/monotouch-samples/tree/master/StreamingAudio) 播放音频文件,我需要实现快进和快退功能。
StreamingPlayback 类实现了 OutputAudioQueue 播放和暂停功能。我曾在 Objective-C 中使用过 AVAudioPlayer,并且可以执行以下操作:
但是对于 OutputAudioQueue,CurrentTime 是只读的,在我看来,没有办法用它来实现倒带/快进。有人对此有解决方案,或者有更好的方法来播放我的远程音频文件吗?
谢谢