git subtree 使用记录

参考文章: git subtree教程

1git subtree push --prefix=content/posts post master

目前主要使用这三个命令即可,分别是添加、更新和推送远程。

1git subtree add   --prefix=<prefix> <repository> <ref>
2git subtree pull  --prefix=<prefix> <repository> <ref>
3git subtree push  --prefix=<prefix> <repository> <ref>

其中 <prefix> 是子模块的路径,<repository> 是子模块自身的 git 地址。

1{
2  "scripts": {
3    "set:posts": "git remote add posts git@github.com:wencaizhang/wencaizhang.github.io.git",
4    "add:posts": "git subtree add --prefix=content/posts post master ",
5    "pull:posts": "git subtree pull --prefix=content/posts post master ",
6    "push:posts": "git subtree push --prefix=content/posts post master"
7  }
8}