我正在使用git(来自视觉工作室,但我不认为那是相关的)我已经遇到以下情况
正如您所看到的,有四个分支(BX)和其他几个提交。主分支(M) - 红色。
好吧,由于我的经验不足,我遇到了我的程序的稳定版本在B3中的情况。我在B4做了一些实验,但我想我会弃掉它。 - 我知道该怎么做,没有问题。
但是 - 主分支的方向完全不同。这两个承诺有一些我不在乎的事情,我完全不想要我已经在工作的程序。
所以我的问题是 - 因为"掌握"应该是稳定的释放 - 我如何使主要指向B3的位置
这一定是一个非常基本的问题,但我相信有经验的人的建议
答案 0 :(得分:1)
一个可能的解决方案(如果这些是您创建的所有本地功能分支)将执行以下操作:
COUNT(Case when .... else NULL end)
^^^^
git branch -d B4
git checkout master
git reset --hard <SHA of B2's commit you want>
git checkout B3
这将删除分支git rebase B3 master
,从B4
中删除您不想要的提交,然后将您想要的master
分支的所有提交重播到{ {1}}。请记住,您可能需要在rebase期间解决一些冲突。完成解析后,请运行B3
。
答案 1 :(得分:1)
最简单的事情是
$('#D2').blur(function() {
$('#D2').formatCurrency();
});
这放弃了旧主人并将其移至B3。