相关疑难解决方法(0)

如何将Git存储库回滚(重置)到特定的提交?

我克隆了一个Git存储库,然后尝试在开发过程的早期将其回滚到特定的提交.在该点之后添加到存储库的所有内容对我来说都不重要,因此我想省略本地源代码中的所有后续更改.

但是,当我尝试回滚GUI工具时,它不会更新我的本地文件系统 - 我总是最终得到项目的最新源代码.

从项目历史中的特定提交中获取存储库的源代码的正确方法是什么,并省略所有后续更新?

git

699
推荐指数
3
解决办法
61万
查看次数

git commit --amend是如何工作的?

在独立的HEAD状态下看过GIT commit --amend.这个问题要求答案比需要的要复杂得多.我想了解git commit --amend在正常HEAD情况下​​的工作原理.

git git-amend git-commit

11
推荐指数
2
解决办法
3357
查看次数

rebase vs reset vs revert?我只是想回滚

假设我做了一些提交,让我们称它们为1,2,3,4,5和6(哈希).

假设我正在使用hash 6进行提交.我想要做的就是回到hash 3,这样我的代码库的状态就像我提交hash 3时的情况一样,好像其他提交从未发生过一样.

当我看到像回答这个,好像每个人都有不同的答案.reset,revert,rebase?我甚至不确定我是否知道这三个单词在英语中的区别.

我只是想参加之前的提交.谁能告诉我怎么做?

git

7
推荐指数
1
解决办法
8491
查看次数

标签 统计

git ×3

git-amend ×1

git-commit ×1