【发布时间】:2013-07-07 19:20:19
【问题描述】:
好的,我有一个问题,我不知道如何解决。
首先,来点历史:
我从上游提取更改并将它们合并到我正在工作的分支中。当时,我可能一直在使用具有 root 访问权限的控制台窗口。我这样说是因为我注意到一天后我无法保存到本地存储库中的很多文件。我注意到所有者/组已更改为 root,权限为 644。在浏览并查找了所有搞砸的文件之后,我将所做的一些更改推送回了我的远程工作分支。
一周后(现在),我向远程分支的开放拉取请求添加了其他几个提交。在它们中间是我在修复本地 repo 文件权限后所做的提交。我注意到它有大约 1200 个“空”文件(没有变化)。我有点担心在上游合并这个拉取请求可能会导致大问题,我不知道如何删除这个提交,或者是否有可能......
我尝试创建一个新分支并使用cherry-pick 来获取除一个提交之外的所有提交,但我已删除文件并且无法合并旧提交,这些提交在当时存在的文件之间存在“冲突”以及一个不再存在于本地仓库中的...
无论如何,有什么想法吗?
【问题讨论】:
标签: github merge rebase cherry-pick