Tag: revert

git恢复到某个提交

我如何将我的本地副本上的所有文件恢复为某个提交? commit 4a155e5b3b4548f5f8139b5210b9bb477fa549de Author: John Doe <Doe.John.10@gmail.com> Date: Thu Jul 21 20:51:38 2011 -0500 这是我想要恢复的提交。 任何帮助将是一个救星!

git status显示修改,git checkout – <file>不会删除它们

我想删除我的工作副本的所有更改。 运行git status显示修改的文件。 我没有做任何事似乎删除这些修改。 例如: rbellamy@PROMETHEUS /d/Development/rhino-etl (master) $ git status # On branch master # Changed but not updated: # (use "git add <file>…" to update what will be committed) # (use "git checkout — <file>…" to discard changes in working directory) # # modified: Rhino.Etl.Core/Enumerables/CachingEnumerable.cs # modified: Rhino.Etl.Core/Pipelines/SingleThreadedPipelineExecuter.cs # modified: Rhino.Etl.Tests/Rhino.Etl.Tests.csproj # modified: […]

删除特定的提交

我正在和一个朋友一起在一个项目上工作,他编辑了一些本不应该被编辑的文件。 不知何故,我把他的工作合并到了我的工作中,无论是当我拉我的工作,还是当我试图挑选出我想要的特定文件时。 我一直在寻找和玩了很长时间,试图找出如何删除包含对这些文件进行编辑的提交,似乎是回退和rebase之间的折腾,并没有直截了当的例子,文档假设我知道比我更多。 所以这是一个简化的问题: 鉴于以下情况,我如何删除提交2? $ mkdir git_revert_test && cd git_revert_test $ git init Initialized empty Git repository in /Users/josh/deleteme/git_revert_test/.git/ $ echo "line 1" > myfile $ git add -A $ git commit -m "commit 1" [master (root-commit) 8230fa3] commit 1 1 files changed, 1 insertions(+), 0 deletions(-) create mode 100644 myfile $ echo "line […]