在远程存储库上的git中回滚单个文件

Rob*_*ert 1 git

我和另一位开发人员共享一个存储库.问题是他正在使用VS2005并且我正在使用VS2013以防止我的更新搞砸了他的环境,我已经说明了不提交csproj/sln文件.不幸的是,在我最近的提交/同步中,我不小心推送了csproj文件.现在有两个版本:原始提交1和当前提交.有没有办法将其回滚到原始提交版本而不影响其他文件?

mam*_*ufo 5

您可以使用以下方法签出所需的文件版本:

git checkout <commit-id> -- path/to/file
Run Code Online (Sandbox Code Playgroud)

然后提交更改.