131

假设我有两个分支 -masterredesign. 我将如何default.aspx.cs用 master 中的文件覆盖我的重新设计分支中的文件?

我发现了这个问题,但它似乎讨论了如何将文件恢复到同一分支中的先前版本。我也考虑过使用 a merge,但我不想合并,我想覆盖。建议?

4

2 回答 2

190

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

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

所以就git checkout FROM_BRANCH_NAME path/to/file

于 2012-12-12T19:51:07.547 回答
1

从另一个分支覆盖一个分支中的文件,即masterredesign(什么时候redesign是当前分支)

git checkout master ./path_to_file/default.aspx.cs

git checkout branch_name ./path_to_file/file_name.[file_extension]

要了解有关命令 checkout 的更多信息git checkout文档

于 2021-08-09T06:57:37.857 回答