git checkout仅将来自另一个分支的文件修改为当前

时间:2014-05-17 00:38:41

标签: git

我对Git相当新,这是我的情况:

  • 我有一个主开发回购用于制作网站。
  • 我有一个repo的分支,专门用于我想要上传到服务器的文件。 (主文件的子集)
  • 我想在master分支中开发,然后在我准备好的时候,检查从主分支到服务器分支的最新版本的服务器文件。

我意识到我可以git checkout master file_paths 但是如果git可以

那就好了
  1. 查看服务器分支中存在哪些文件
  2. 从主分支中查看这些文件的最新版本。
  3. 有办法做到这一点吗?还是更好(更快)的工作流程?

    谢谢!

1 个答案:

答案 0 :(得分:0)

git ls-files | sed 's/.*/git checkout master -- "&"/' | sh -x

或(我在想什么)

git ls-files | xargs git checkout master --