- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我和我的团队正在使用远离主轨道 (origin/dev
) 的远程分支 (origin/our_feature_branch
) 开发一项功能。 Gerrit用于审查等。
sử dụng git merge origin/dev
提升远程分支,然后修复冲突、提交和 git push origin HEAD:refs/for/our_feature_branch
。
Gerrit 强制执行一条规则,即一次只能推送一个提交。我对此无能为力。
假设我开始做提 pull 运动:
git fetch
git checkout -b uplift origin/our_feature_branch
git merge origin/dev
但在这里我无法解决一些冲突,回归测试需要一些时间才能运行,并且一些团队成员向 Gerrit 中的功能分支提交了另一个提交。此提交现在位于我“持续”提升的基础提交之上。
我现在该怎么办?
如果我将我的 merge 提交重新定位在功能分支上,我将删除 merge 并添加所有从 origin/dev
merge 的提交到它的顶部 - 不是一个选项。如果我与功能分支 merge ,我最终会在 merge 时 merge ,我最终不得不将两个提交推送到 Gerrit - 也是不允许的。
是否有解决此问题的方法,或者我是否必须重新进行 merge 并尽量记住在我下次开始提升工作时告诉每个人我们有一个交付停止?
câu trả lời hay nhất
正如评论中所建议的,git rebase -p
解决了这个问题
开始创建提升提交:
git fetch
git checkout -b uplift origin/our_feature_branch
git merge origin/dev
git commit
在 Gerrit 中向 origin/our_feature_branch
提交了一些内容。
执行以下操作来 rebase merge 提交并保持 merge :
git fetch
git rebase -p origin/our_feature_branch
现在可以将 merge 提交推送到 Gerrit,它将基于最新的 origin/our_feature_branch
和与 git 之前相同的
origin/dev
rebase -p
关于git - 如何重新 merge merge 但保持 merge 提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33692857/
我的应用程序包含两部分:网络部分和 GUI。它的工作方式有点像浏览器 - 用户从服务器请求一些信息,服务器发回一些代表某些 View 的数据,然后 GUI 显示它。 现在我已经将网络部分实现为一项服务
给定表达式字符串exp,编写程序检查exp中“{”、“}”、“(”、“)”、“[”、“]的对和顺序是否正确。 package main import ( "fmt" stack "gi
我想要一个简单的脚本在后台保持运行。目前看起来像这样: import keyboard while True: keyboard.wait('q') keyboard.send('ct
我维护着许多 RedHat Enterprise Linux(7 台和 8 台)服务器(>100 台),其中包含不同的应用程序。为了保持理智,我当然会使用 Ansible 等工具,更重要的是,公共(p
我有一个 winforms 应用程序,它在网络服务请求期间被锁定 我已经尝试使用 doEvents 来保持应用程序解锁,但它仍然不够响应, 我怎样才能绕过这个锁定,让应用程序始终响应? 最佳答案 最好
我正在努力在我的项目中获得并保持领先的 0。以下是当前相关的代码: Dim jobNum As String jobNum = Left(r1.Cells(1, 1), 6) r2.Cells(1
我正在尝试在我的 Canvas 中定位元素相对于我的背景。 窗口被重新调整大小,保持纵横比。 背景随着窗口大小而拉伸(stretch)。 问题是一旦重新调整窗口大小,元素位置就会不正确。如果窗口的大小
一直在玩弄 Hibernate 和 PostgreSQL,试图让它按预期工作。 但是由于某种原因,当我尝试将具有@OneToMany 关系的对象与集合中的多个项目保持一致时,除了第一个项目之外,所有项
我想将某些东西提交到 github 存储库,但我(显然)没有任何权利这样做。我对那个 repo 做了一个分支,提交了我的更改并提交了一个 pull-request。 现在,问题是过了一段时间其他人已经
这是一个初学者问题,我仍在考虑“在 OOP 中”,所以如果我错过了手册中的答案或者答案很明显,我深表歉意。 假设我们有一个抽象类型, abstract type My_Abstract_type en
我们正在开展的一些项目在 jQuery 1.4.2 或更早版本中有着深厚的根基,介于缺乏最新版本的性能优势(或语法糖)、使用现已弃用的方法的耻辱以及部署一个积极维护的库的 3 年以上旧版本,升级现在迫
我看到在FMDB 2.0中,作者为线程添加了FMDatabaseQueue。例子是: // First, make your queue. FMDatabaseQueue *queue = [FMDa
我在 NSScrollView 中有一个 NSTableView。 NSTableView 的内容是通过绑定(bind)到 NSArrayController 来提供的,而 NSArrayContro
我在 TreeView 上有一个节点,我手动填充该节点并希望保持排序。通过用户交互,TreeViewItem 上的标题可能会更改,它们应该移动到列表中的适当位置。 我遍历一个 foreach,创建多个
我从主 NSWindow 打开一个 NSWindow。 DropHereWindowController *dropHereWindowController = [[DropHereWindowCon
Tôi cần đặt một nút biểu mẫu 3 và khi tôi nhấp vào nút đó, nó sẽ xuất hiện ở dạng xuống và các nút khác là lên và khi tôi nhấp vào nút khác thì nó sẽ là "xuống" và các nút khác sẽ là "lên" Thuộc tính "Groupindex" trong số tất cả các nút của câu trả lời hay nhất phải được đặt
Tôi có tập lệnh Perl sử dụng AnyEvent::MQTT để đăng ký hàng đợi tin nhắn. Hiện tại tất cả những gì tôi muốn nó làm là in một tin nhắn khi nhận được. Tôi hoàn toàn mới làm quen với Perl, vì vậy tôi đang sử dụng mã demo đi kèm với nó, bao gồm việc chuyển đổi STDIN
Làm cách nào để duy trì vị trí cuộn của điều khiển TreeView trong ứng dụng .NET? Ví dụ: tôi có điều khiển Chế độ xem dạng cây và đã trải qua quá trình thêm các nút khác nhau vào đó và ghim chúng ở dưới cùng. Trong quá trình này tôi có thể cuộn qua TreeVi
Tôi duy trì một bộ sưu tập lớn các vbscript để thực thi các tập lệnh khởi động khác nhau trên mạng của mình và có một số chức năng mà tôi sử dụng trong hầu hết các tập lệnh đó. Có ai có đề xuất về cách tôi có thể tạo cơ sở mã vbscript có thể sử dụng lại ngoài việc sao chép và dán không. Tôi không chống lại
Tôi có một số câu hỏi về tính năng tự lưu trữ của Azure. Giả sử người dùng Alex thiết lập một tác nhân tự lưu trữ Windows trên máy vật lý M. Khi Alex đăng xuất và máy tính chuyển sang chế độ ngủ, nhân viên sẽ chuyển sang chế độ ngoại tuyến. Bây giờ, khi Bob đăng nhập vào cùng một máy tính
Tôi là một lập trình viên xuất sắc, rất giỏi!