假设我正在完成2个任务。我为task1_base创建了一个分支,为task1_work创建了一个分支。 task1_base分支不会更改,而task1_work将更改。我完成了task1_work上的更改并提交。现在,我需要处理task2。所以我创建了一个分支task2_base和task2_work,这两个分支都基于task1_work。我完成对task2_work的更改并提交。现在事情变得越来越复杂:我意识到我必须在task1_work分支上进行更多更改,以便我进行更改并提交。由于我的task2_work取决于task1_work的更改,因此我将task2_work改编为task1_work。但是task2_base呢?我试图将其基于task1_work,但由于在task2_base分支上没有提交,因此无法进行。我必须使用合并功能。但是合并将使历史变得不干净。有没有办法将work2_base改成work1_work?
答案 0 :(得分:0)
您应该将分支(指针)移动到task1_work:
git branch -f task2_base task1_work
但是,我想到的问题是:为什么首先要保留那些 base 分支?