'git reset --soft'是一个无操作命令吗?
Is 'git reset --soft' a no-op command?

该文档指出,利用“软件”选项“...根本不触摸索引文件或工作树,但要求它们处于良好状态。这会使所有更改的文件”...

Git在复位后得到最新的提交-hard
Git get latest commit after reset -hard

我之前做过一次git reset -hard FETCH_HEAD,我无法想象回到我最近的提交。 HEAD @ {0}:结帐:从主移动到adding_events HEAD @ {1}:结帐:正在从adding_events移动...

为什么git重置提交+ git push会导致当前分支的提示移到远程?
why do git reset commit + git push cause tip of current branch to go behind remote?

我想撤销我的回购中的一些小改动。 我决定回两个提交,并做了git reset --hard <commit>和git push -f一切都很顺利。 但是当我推到...

恢复最后一次提交git并将其保存在不同的分支中
revert the git last commit and save it in a different branch

有没有办法回滚最后一次提交并将其放入一个单独的分支中以供以后测试? 我做了一些我不想完全抛弃的改变,我只是想把它们放在一边......

重置后Git commit失败--hard。
Git commit lost after reset --hard. Not found by fsck, not in reflog

我想清除一些未提交文件的工作目录,但意外地运行了git reset --hard。 我意识到我已经失去了以前的(未推送)提交,所以我跑了git reset - hard ...

如何将master移回git中的多个提交?
How do I move master back several commits in git?

我有一个拥有Drupal站点的git仓库。 我花了最后一天尝试使用几个不同的模块来构建一个功能。 我已经放弃了我目前的做法,并决定尝试......

如何保存git reset --hard存在的一些本地更改
How I can store some local changes that survives git reset --hard

我有一些本地更改(不是在单独的文件中,所以.gitignore不起作用),我不想提交。 我做混帐重置 - 有时后,承诺清除偶尔的变化,但有意义的我也......

如何在不覆盖当前更改的情况下将文件恢复到以前的版本?
How to revert a file to a previous version without overwriting current changes?

我有一个问题,试图恢复文件到以前的提交,我知道我可以使用git checkout来还原单个文件,但问题是我在该文件中有更改,我想保留,所以我是...

git reset --hard和git checkout之间的区别
Difference between git reset --hard and git checkout

假设我想撤销先前提交引入的所有更改。 据我了解,git reset --hard <指定的提交>将删除所有提交,直到指定的提交,并撤消...

git reset --merge vs git reset --keep [duplicate]
git reset --merge vs git reset --keep

我已阅读文档,但是我很难理解git reset --merge和git reset --keep之间的区别请提供一个简单的说明和/或示例。

双重破折号[ - ]选项在git reset上做什么?
What does the double-dash [--] option do on git reset?

我看过如下命令:git reset e542 - readme.txt我明白这个命令在索引中放入了来自commit e542的文件readme.txt的内容。 但是那里有什么选择? git ...

Git:如何撤消提交*和*恢复到最后一个分支
Git: How to Undo commit *and* revert to last branch

呃,哦...我真的犯了一个非常复杂的变化(包括子目录和文件重命名),而没有真正知道我在做什么(或Git会做什么)。 我现在想撤消一切...

比如替换单个文件 - git索引中的HEAD版本与文件
egit replacing single file - HEAD Revision vs File in git index

在egit git eclipse插件中,我知道可以通过右键单击它并选择Replace With> HEAD Revision来重置单个文件。 用HEAD修订版和...替换之间有什么区别

孤立提交会发生什么?
What happens to orphaned commits?

我有四个提交的回购:$ git log --oneline --decorate 6c35831(HEAD,master)C4 974073b C3 e27b22c C2 9f2d694 C1我重置 - 软到C2提交,现在我有一个回购如下:$ git ...

正确的方式来放弃Git中的更改
Right way to discard changes in Git

我看到了许多不同的方法来放弃更改/使用Git恢复到以前的提交。 我通常可以弄清楚哪些适合我的情况,但是在这个过程中我已经相当...

恢复已添加到索引但通过git重置删除的文件
Recover files that were added to the index but then removed by a git reset

我添加了一些文件到索引,但后来我错误地用git reset --hard删除了它们。 我如何恢复它们? 以下是发生了什么:我使用git add添加了所有文件。 我然后承诺当我......

无法使用Git将文件重置为特定的提交
Can't reset a file to a specific commit using Git

我有一个修改后的文件,我想要在最新的提交中修改任何内容,但它总是被标记为已修改。 $ git status#在分支主机上#已更改但未更新:#...

如何在使用git reset转到较旧的变更集后回到历史记录中的最后一个提交?
How to go back to the last commit in the history after I used git reset to go to an older changeset?

假设我的历史是这样的:A - B - C - D(master)如果我做git reset B,我会得到:A - B(master)麻烦的是,git log现在只显示从A到B的历史记录,我看不到C和D ......

Git:撤消本地更改;
Git: Undo local changes; git add . + git rm?

需要帮助找出一些与Github常见的工作流程。 我来自VS TFS背景,所以请原谅我。 撤消挂起的更改假设我已将git存储库克隆到本地文件中...

什么是git-reset的--merge和--keep标志的典型用例?
What are typical use cases of git-reset's --merge and --keep flags?

在最近的回答中,他详细介绍了git-reset的三个最常用选项(--hard,--mixed和--soft)的典型用例,torek通过提及git-reset还提供了两个选项...

通过单一命令进行Git重置和结帐

考虑我已经提交了一个我不打算改变的文件(例如db / schema.rb)。 我需要做的:git reset db / schema.rb git checkout db / schema.rb我可以通过单个命令来完成吗?

重置而不会丢失已提交的文件

当我不小心将文件提交给错误的分​​支时,我通常使用git reset --hard HEAD〜1。 但是,使用这种方法我通常会丢失所有提交的文件。 有没有办法重置提交,...

git:你的分支和'origin / master'分歧 - 如何抛弃本地提交

我有一个问题最符合我的问题,但无法添加评论。 git:你的分支和'origin / master'分歧 - 如何抛弃本地提交? 我跑了...

我怎样才能将主干中的提交移动到Git中的分支?

我向主人做了一堆提交,并且在他们应该在分支之后意识到了。 我已经查看了重新整合和重新设置主设备的各种事情。 但不是 ...

还有可能在git中恢复已删除的未跟踪文件?

假设我昨天在主分支上做了一些更改,我忘了添加,提交它们。 并在早上我做了混帐重置 - 难道有可能在这种情况下恢复被删除的文件?

我需要在我的主分支中弹出并删除一个“中间”提交。

例如,在下面的主分支中,我需要仅删除提交af5c7bf16e6f04321f966b4231371b21475bc4da,这是由于之前的rebase提交的第二个commit:commit ...

如何将HEAD移回以前的位置?

在git中,我试图通过在另一个分支中合并做一个南瓜提交,然后通过以下方式将HEAD重置到前一个地方:git reset origin / master但是我需要退出这个。 如何移动...

git rm --cached文件与git重置文件

我试图学习Git。 我在git rm --cached文件和git重置文件之间感到困惑,这两个命令似乎都将文件从分段到不分段区域。 命令如何不同?

使用git将提交从主机转移到分支上

我正在尝试学习如何有效地使用Git,我想知道我应该如何(良好的做法/不好的做法?)解决以下情况:说我在master中有以下链接提交:初始...

如何撤消最后一次提交git [duplicate]

错误地,我做了git添加。 并在开发部门提交git。 但幸运的是,我没有做git推。 所以我想恢复原状。 我尝试git重置--soft和git重置HEAD --...

有人推送rebase或重置为已发布的分支后,如何恢复/重新同步?

我们都听说不应该修改已发表的作品,这是危险的等等。但是,如果发布rebase的话,我还没有看到过如何处理这种情况的食谱。 ...

撤销git重置 - 在暂存区域中具有未提交的文件

我正在努力恢复我的工作。 我愚蠢地做了git重置,但在此之前,我只做了加法。 并没有做git commit。 请帮忙! 这是我的日志:MacBookPro:api user $ git status#On ...

如何重置 - 硬盘子目录?

更新:这将比Git 1.8.3更直观地工作,看我自己的答案。 想象下面的用例:我想摆脱我Git工作树的一个特定子目录中的所有变化,留下...

“git rm --cached x”vs“git reset head-x”?

GitRef.org - Basic:git rm将从暂存区域中删除条目。 这与git重置HEAD有点不同,“HE”这个“unsages”文件。 我的意思是把它分成“

撤消“git add <dir>”?

我错误地使用命令“git add dir”添加文件。 我还没有运行“git commit”。 有没有办法从提交中删除此目录及其中包含的所有内容? 我已经尝试git重置...

Git,如何将origin / master重置为commit?

我通过这个命令重设我的本地主机提交:git reset --hard e3f1e37当我输入$ git status命令,终端说:#在分支主机#你的分支是在'origin / master'后面7 ...

如何丢弃Git的本地提交?

我一直在做一些事情,并决定完全搞砸了...在做了一些事情之后。 所以我尝试了以下顺序:git reset --hard git rebase origin git getch git pull git ...

Git还原,结帐和重置有什么区别?

我正在尝试学习如何将文件和项目还原或回滚到先前状态,并且不了解git还原,检出和重置之间的区别。 为什么有3个不同的命令?

git重置后仍然存在不稳定的更改 - 硬盘

标题说明了一切。 在git重置之后,git状态会给出我没有为commit提供的段落中的文件:section。 我也试过git重置,git checkout - 。 和git checkout-index -f -...

在git中重新设置上次提交后的所有更改

在最后一次提交之后,如何撤消对我的目录的所有更改,包括删除添加的文件,重置修改​​的文件以及添加删除的文件?

Git:无法撤消本地更改(错误:path ... is unmerged)

我有以下工作树状态$ git status foo / bar.txt#在分支主机#未使用的路径:#(使用“git reset HEAD <file> ...”to unsage)#(使用“git add / rm <file> ...“

“git reset”和“git checkout”有什么区别?

我一直认为git重置和git结帐是一样的,在这两个意义上,使项目回到一个具体的提交。 但是,我觉得他们不能完全一样,因为那将是...

如何取消本地git提交

我的问题是我已经更改了一个文件,例如:README,为我的测试行添加了一个新行,并保存了该文件,然后我发出了以下命令git status#在分支主机上已更改但不是...

git撤消所有未提交的更改

我试图撤消自上次提交以来的所有更改。 我尝试git重置 - 硬盘和git重置 - 看到这篇文章后,HEAD。 我回答说,现在在18c3773 ...但是当我看着我的本地...

如何使用'git reset --hard HEAD'恢复到之前的提交?

我知道Git跟踪我对应用程序所做的更改,并且直到我提交更改为止,但是这是我挂断的地方:当我想恢复上一个提交时,我使用:git ...

在Git中撤消被推送到远程回馈的特定提交

撤消特定提交的最简单方法是:不在头部或头部已被推送到远程。 因为如果不是最新的提交,git reset HEAD不起作用。 和...

为什么在git中有两种方式来解压缩文件?

有时候,git会建议git rm - 缓存来解除文件,有时候会重置HEAD文件。 什么时候应该用哪个? 编辑:D:\ code \ gt2 git init D:/code/gt2/.git/中的初始化空Git仓库...

如何恢复未提交的更改,包括文件和文件夹?

有没有一个git命令来恢复工作树和索引中的所有未提交的更改,还可以删除新创建的文件和文件夹?

如何撤消git重置 - 硬盘HEAD〜1?

是否可以撤消由以下命令引起的更改? 如果是这样,怎么办? git重置 - 硬件HEAD〜1

将现有的,未通用的工作移动到Git的新分支
Move existing, uncommitted work to a new branch in Git

我开始了一些新功能的工作,经过编码,我决定这个功能应该在自己的分支上。 如何将现有的未提交的更改移动到新的分支并重置我的...