git-revert

    0热度

    1回答

    假设我有一个随时间添加并且每次都被提交到Git的文件。如何简单地恢复其中一个早期的提交,但保留所有以下提交? 例如,添加并提交空白file.txt。随后的每个提交都会增加一个数字。我希望简单地撤消第一个添加的数字(1),但保留其他数字(2 & 3)。看来我应该使用revert但我有点迷路。 ➜ ls file.txt ➜ cat file.txt 1 2 3 ➜ git log -

    0热度

    2回答

    我通过Github PR意外地将分支合并到master。立即我恢复了它(也通过github)。几天之后,当代码被测试并准备好合并时,合并和PR实际上并不会将代码放到master中,因为提交已经存在于github中(但代码不存在,因为它已被还原。 所以现在我试图让这些更改回主,身价无关提交的两周后这大致就是git log --oneline输出与相关穴位一些意见: 54c73ee (HEAD, or

    2热度

    2回答

    好吧,这次我真的搞乱了GIT:我在一个项目上离线工作了几天,今天我尝试将更改提交/推送到GitHub。不知何故,我遇到了一些冲突,我试图用rebase来解决。我结束了在一个分支REBASE 1/2,我使用跳过选项和移动器来重新启动2/2,我再次跳过...并且,猜猜看是什么?我搞砸了很多,我最终将最新的提交覆盖到了GitHub上,结果覆盖了我的本地项目,失去了11天的工作! 现在,由于我确定我在re

    2热度

    1回答

    在线阅读,我了解git revert取消了过去的单个提交,但我不清楚这意味着什么,除非取消的提交是最后一次提交。 例如,观察文件的下列三个版本: “A”=> “AA”=> “一|一个” 如果我回复了第二个版本,第4个版本会是什么样子? “| a”或“a |”?

    0热度

    2回答

    我有一个坏的推送提交。 如何撤销此提交,并返回到我的工作树(之前)? 这将导致我右工作树: git checkout HEAD~1 这将导致我右承诺,但工作树是一样的不必要的文件: git revert HEAD~1 如何彻底回滚到以前的承诺? 我的意思是,我不应该承诺分离HEAD,对吧? (在git checkout <commit>的情况下)

    1热度

    1回答

    我犯了一个错误,所以我需要undo the last commit。 通常的步骤是: git reset --soft HEAD~ // make changes... git commit -c ORIG_HEAD 不过,我偶然这样做: git reset --soft HEAD~ // make changes... git commit -m "Some new message"

    -1热度

    1回答

    我已经恢复了以前的提交,使用以下命令: git reset HEAD〜1 then, git存储以恢复我上次提交。 我想知道的是,有什么方法可以一个接一个地回复,而不是使用存储?

    41热度

    7回答

    我从原点进行拉取时遇到困难。我不断收到: “无法提取,因为有未提交的更改提交或再次拉之前撤消更改详见输出窗口” 这也适用于开关支路,我得到了类似的某种消息的,但是这并不总是发生。 我使用Visual Studio 2015年更新1和Visual Studio Team服务的Git。在我的机器上我有本地主分支和开发分支。每当我切换到主,然后我做一个拉我得到错误信息。我所采取的做法是做一个藏匿和放置藏

    1热度

    1回答

    因此,我们有一台托管我们代码的服务器,它有可能获得最新的crytpo变体。我想知道如果我们做了git还原或重置它会删除加密的文件,我们可以继续我们的快乐方式,而无需恢复整个回购(通过备份文件传输)?

    2热度

    1回答

    reverting a file to a previous revision后在混帐 git checkout abcdefg myfile git diff myfile < - 显示没有结果。