特定目录及其子目录的GIT重置

特定目录及其子目录的GIT重置,git,github,Git,Github,我是GIT的新手。我在源文件中做了一些更改并提交了。当我尝试上载时,日志文件中出现冲突。我需要重置日志文件 有没有办法只重置日志文件? 例如:-我有/home/source和/home/logs,我只需要重置/home/logs试试这个: git checkout HEAD -- /home/logs checkout命令将/home/logs中文件的索引和工作版本替换为这些文件的头版本。我假设您正在使用某种风格的Linux。我还假设,当您转到push时,日志文件的最新提交版本将与您的遥控器同

我是GIT的新手。我在源文件中做了一些更改并提交了。当我尝试上载时,日志文件中出现冲突。我需要重置日志文件

有没有办法只重置日志文件?

例如:-我有
/home/source
/home/logs
,我只需要重置
/home/logs
试试这个:

git checkout HEAD -- /home/logs

checkout
命令将
/home/logs
中文件的索引和工作版本替换为这些文件的
版本。我假设您正在使用某种风格的Linux。我还假设,当您转到push时,日志文件的最新提交版本将与您的遥控器同步。

谢谢Tim,它成功了。使用“git checkout”将还原更改,“git reset HEAD ^1”将使文件指向HEAD。这就解决了冲突。你不需要使用HEAD——它的默认值。并且——仅当目录可能与分支名称混淆时才需要。换句话说,只需
git checkout home/logs
就可以了