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

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

我找到了 这个问题,但它似乎过去如何恢复一个文件回到它的前一个版本在同一个分支。我也考虑过使用 merge,但是我不想合并,我想覆盖。有什么建议吗?

105483 次浏览

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

在这样做之前,您可能必须: git checkout redesign

所以,就是 git checkout FROM_BRANCH_NAME path/to/file

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

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

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

了解更多关于命令签出 Git 退房文档的信息