用master分支中的相同文件覆盖当前分支中的单个文件?


94

假设我有两个分支- masterredesign。我将如何default.aspx.cs用master的那个重写在redesign分支中的文件?

我发现了这个问题,但似乎遍历了如何将文件还原到同一分支中的先前版本。我也考虑过使用merge,但我不想合并,我想覆盖。有什么建议吗?

Answers:


142

git checkout master path/to/default.aspx.cs

在执行此操作之前,您可能必须: git checkout redesign

所以就 git checkout FROM_BRANCH_NAME path/to/file


1
有没有办法用原始本地文件中的内容来撤销此更改?
raychz

2
这样,git checkout您将覆盖本地更改,而无法还原这些更改。据我所知。您可以尝试git show :path/to/file(使用:前缀)。但这假设您之前已暂存文件。参见gitrevisions
NepomukFrädrich17年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.