问题标签 [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 快进合并还原问题
昨晚我在自动驾驶,不知不觉中将一个大型功能feature/bigfeature
分支合并到我们的develop
分支中并将其推送到远程origin/develop
。我希望开发完全完好无损。
这个功能分支已经开发了几个星期,我们工作流程的一部分不断地将 origin/develop 合并到其中。这使得撤消合并/推送变得困难(不可能?)
随着时间的推移,每个分支都有几个提交,并且不清楚查看历史如何解决这个问题。我尝试进行合并提交还原:
git revert 94c8d1f0 -m 1
但这只是在最后一次将 origin/develop 合并到功能分支之后恢复了狭窄范围的提交。我在 reflog 中确定了合并:
所以我知道我可以再做git reset --keep develop@{N}
一次,看起来我正在失去很多其他与 bigfeature 无关的原始/开发合并。我想策略是回到过去并开始挑选樱桃。但是还有其他方法吗?
git - 有没有办法让 Git 打印出两次提交之间的“快进”任务?
当您git pull
从远程存储库运行时,您将看到所有已更新文件的列表和更改的行数,以及插入/删除的大致比率。您还将看到任何创建、重命名、删除和模式更改的文件。例如:
有没有办法获得与此类似的输出,但通过在本地 repo 上指定开始和结束提交?我基本上想要与快进输出相同的git pull
输出,但没有实际执行任何操作,只是显示如果我处于本地 repo 处于提交 A 并且远程处于提交 B 并且我执行了 pull 的情况下会发生什么(即使两个提交都已经在我的本地仓库中)。或者,也许更简洁,我想看看如果我从提交 A 开始并检查提交 B 会发生什么的摘要列表。
我知道git diff
哪个基本上执行了所需的功能(向我展示了两次提交之间的变化),但它打印出两次提交之间的整个差异(我相信它会以适合的方式出现patch
?),而我只是寻找总结报告,如快进报告。
git - 在 bitbucket/git 中,如何在合并提交后进行快进合并?
在 bitbucket/git 中,如何在合并提交后进行快进合并?
我已经从开发分支到功能分支。
在功能分支上提交几次后,我将功能分支合并到开发中 - 使用 bitbucket 拉取请求的合并提交合并策略。
在特性分支的开发过程中,我对特性分支做了更多的提交。这次当我想合并代码来开发分支时,我想使用bitbucket pull request的快进合并策略。
但我不允许这样做,因为第一次合并是合并提交。
有人可以解释如何解决这个问题,我现在想使用 bitbucket pull request 的快进合并策略。
注意:开发分支没有直接提交。这个 repo 只有一个特性分支。因此,开发分支的唯一更新是通过唯一一个功能分支的合并。
git - 使用 GitHub 网站进行 PR 的非快进合并,而不是 Git CLI
我想知道是否有等效于执行以下操作以将非快进合并到当前分支以保留我的分支拓扑:
...不使用 git CLI 或桌面应用程序,纯粹在 GitHub Web 界面中?
如何为在 Web 界面上制作的 PR 执行此操作?
任何指示或澄清将不胜感激。
java - java中实时音频字节数组中的快进实现
我正在使用 java 声音 API(targetDataLine 和 sourceDataLine)管理音频捕获和播放。现在假设在会议环境中,一个参与者的音频队列大小大于抖动大小(由于处理或网络),我想快进我拥有的那个参与者的音频字节,使其比抖动大小更短。
如何快速转发该参与者的音频字节数组?
在正常播放期间我无法做到这一点,播放器线程只需从每个参与者的队列中提取 1 帧并将其混合播放。我能做到这一点的唯一方法是,如果我将该参与者的超过 1 帧出列并混合(?)它以进行快进,然后将其与其他参与者混合 1 个出列帧进行播放?在此先感谢您提供任何帮助或建议。
git - 吉特。如何与合并提交合并
当我尝试与命令合并时:
我收到消息:已经是最新的。但事实并非如此!
当我试图合并时:
分支被快进合并。
但我需要合并提交。请帮助我如何解决它。
git - Git Merge Fast-Forward vs Git Rebase
git merge
快进和快进有什么区别git rebase
?不要既保持历史线性又不合并提交?如果是这样,为什么一个人会使用另一种呢?如果不是,我认为这是真的,我没有看到的整个故事是什么?
谢谢!