我对在git中使用revert非常陌生,我想知道是否可以这样做。假设我已经做了一些提交,并且我有一个(自我解释的)文本文件,如下所示:This line was added at commitcommit BBBBB所做的更改,以获得如下所示的文件:This line was added at commit CCCCC
但是,还原提交BBBBB会导致合
我从master分支创建了一个特性分支,而不是(做了一些工作)删除这个分支上的许多文件。现在,我想将更改合并回master,但不要丢失我在特性分支中删除的master上的文件。简而言之,我所做的是:# deleted many files> git merge# how to merge back without losing files
换句话说,当文件存在于特性分支中时
我有一个dev分支,它已经与分支featureA和featureB合并了。我将dev分支合并到master并推到remote。git revert -m 1 <merge-commit-hash>
然后,我试图将featureA与master合并。但我不能合并。上面写着Already up to date。但是,恢复合并提交也会撤消提交更改的数据,但它对合并对历史的影响绝对没有任何作用。因此,“还