git-revert

    3热度

    1回答

    我有两个分支:Master和Feature。 我对Master进行了一些更改,并希望将它们复制到Feature中。所以我把Master融入了Feature。很明显,这是错误的做法,因为之前对Feature的更改出现在Master中。 What I expected: A - B - - - - E - G [master] \ \ C - D - - F - H [fe

    0热度

    1回答

    我没有意识到,git不理解文件重命名(由设计(!)),并移动了一些文件。然后我把它们放回去。现在git日志似乎工作,但git日志 - 关注不。 Eclipse似乎使用后者。 (git log - follow跟不上我的重命名。) 所以我想要做的是以某种方式让HEAD回到我开始之前的位置。扔掉一切,然后向前移动,好像它从未发生过一样。 (我做了一些其他更改,因为我只是再次手动制作它们,没有问题。)

    0热度

    1回答

    我有一个git仓库,情况是这样的。 过去:反转102 我所做的更改,并将其推到仓库,所以 现:反转103 现在,我想撤消所有的更改,并返回到修订版102所以当用户检查/更新存储库时,它将与rev 102相同。我尝试恢复,但rev 103仍保留在远程存储库中,因此在结帐或更新时,它是rev 103被检出。谢谢。

    1热度

    1回答

    在创建相同状态后,是否有一个提交int git历史记录相同的散列?例如恢复后? 有可能是有更多的提交一个哈希? 让我们假设历史 commit number 1: hash 1111 commit number 2; hash 2222 commit number 3(revert of 2), hash 3333 or 1111? 我知道有相当类似的问题Can you get a dupl

    2热度

    3回答

    假设我有一个提交列表: A > B > C > D > E,如何从历史记录中删除在C中所做的更改,使其具有A > B > D > E?

    0热度

    1回答

    我的项目中有几个子模块,我无意中对模块做了一些更改。 虽然我没有明确地检查更改,但我发现子项目在提交存储库时提交。 (使用存储) 当我在本地回购库上执行git status时。它显示了(modified content)针对该子项目。所以我搬到了子项目的子目录,并放弃了更改。当我现在执行git状态时,(修改后的内容)不显示。但是,由于没有提交,我无法检入或恢复图中显示的无意提交。 git reve

    2热度

    1回答

    我最初在一个分支上工作,说A,并用git stash save <message>隐藏了该分支中的一些更改。当我在那支工作完成后,我切换到不同的分支B,然后键入错误思想git stash apply我是在分支A,这导致了一些文件冲突的分支B. 我试图做git checkout和git reset HEAD这些文件,但它说文件没有合并,我无法将我的分支恢复到原始状态。 有没有什么办法可以让我的分支B

    10热度

    3回答

    我做了一个承诺,但现在它是一种很难看到什么我都变了。我可以关闭过程做一个git的差异,但我宁愿撤消最后一次提交,并让我的机智所有的变化,使我的IDE(PyCharm)只是表明我哪些文件已被更改。 那么,有没有办法撤消上次提交(真的将其删除),但仍保持我的变化机智?欢迎所有提示!

    0热度

    1回答

    我有两个git分支(master和fix_log_messages)。我一直在fix_log_messages分支中进行各种提交,然后定期将这些更改/提交合并到master中。因此,由于将fix_log_messages分支定期合并到主分支中,主分支包含多个合并。 我现在需要从master分支中删除属于fix_log_messages分支的所有提交。换句话说,我需要撤消多个合并。我知道我可以使用g

    1热度

    3回答

    我正试图围绕git revert环绕我的头。 我从Clearcase背景的,其中以撤销错误提交,你要么: 检查中就不好了提交的文件顶部的旧版本的文件(只读文件级别上的承诺Clearcase) 删除提交的元素 在版本树中,将先前版本合并到当前版本中,以创建与最新提交之前相同的新版本。 现在在我的脑海里,一个git revert是一个自动等价于(3)中的手工工作。 我的问题是:我们可以说git还原合并