什麼是git沒有快進(--no-ff)開關的Clearcase等價物?或者我如何實現相同的功能?Clearcase相當於git沒有快進合併
背景
的情況是,我們正在運行多個版本的分支,我們需要能夠在需要發佈分支拉特徵或缺陷修復。目前(並且我不是管理Clearcase的人)直接檢查所有缺陷工作到發佈分支,因此退出更改非常耗時並且可能會出錯。
在與--no-ff一起使用git時,我可以非常快速地退出某個功能或缺陷,導致問題的可能性很小。
什麼是git沒有快進(--no-ff)開關的Clearcase等價物?或者我如何實現相同的功能?Clearcase相當於git沒有快進合併
背景
的情況是,我們正在運行多個版本的分支,我們需要能夠在需要發佈分支拉特徵或缺陷修復。目前(並且我不是管理Clearcase的人)直接檢查所有缺陷工作到發佈分支,因此退出更改非常耗時並且可能會出錯。
在與--no-ff一起使用git時,我可以非常快速地退出某個功能或缺陷,導致問題的可能性很小。
在ClearCase中,您將取而代之取消activity(如果您使用的是ClearCase UCM),或取消合併一組文件與negative merges。
但是沒有「快進」的概念:沒有HEAD移動,只有版本(file by file)才能合併。所以如果你知道合併版本,你可以創建新的版本來取消它們(這是否定合併)。
沒有ff,但在git的意義上也沒有清晰的頭部。工作流程不同。你總是檢查你的代碼到一個新的簽入(或提交git術語)。所以它就像你總是在做一個合併提交