我想要做的是检出单个文件或一组具有相同名称部分的文件,如下所示:
git checkout myBranch */myFile.md 和
git checkout myBranch -- */*Test* (不确定“--”部分)
而不是:
git checkout myBranch src/main/java/a/deep/package/structure/myFile.md 和
git checkout myBranch src/test/java/a/deep/package/structure/TestOne.java git checkout myBranch src/test/java/a/deep/package/structure/TestTwo.java git checkout myBranch src/test/java/a/deep/package/structure/resources/TestData.sql
我知道某些 git 命令(如 diff 和 add)具有一些有限的通配符功能,但在 checkout 中找不到任何东西。有办法吗?
编辑:我在 Linux 上使用 git 1.7.9.5。也可以接受 git 和 shell 命令的工作组合。
git checkout myBranch */myFile.md 和
git checkout myBranch -- */*Test* (不确定“--”部分)
而不是:
git checkout myBranch src/main/java/a/deep/package/structure/myFile.md 和
git checkout myBranch src/test/java/a/deep/package/structure/TestOne.java git checkout myBranch src/test/java/a/deep/package/structure/TestTwo.java git checkout myBranch src/test/java/a/deep/package/structure/resources/TestData.sql
我知道某些 git 命令(如 diff 和 add)具有一些有限的通配符功能,但在 checkout 中找不到任何东西。有办法吗?
编辑:我在 Linux 上使用 git 1.7.9.5。也可以接受 git 和 shell 命令的工作组合。
git diff
对通配符好像不支持,但git add
和commit
支持。 - TankorSmash