我的计算机中有一个 git 存储库,该存储库中的一个目录是一个 git 工作树,其中包含文档的 html 构建。所以树是这样的
. # <--- main branches here!
├── docs
│ └── _build
│ ├── doctrees
│ ├── html # <--- gh-pages branch here!
│ │ ├── _modules
│ │ ├── _sources
│ │ └── _static
│ └── latex
├── examples
└── mypackage
├── subpackages
└── subpackages
当我在文档中工作时,两个分支 (dev
和gh-pages
) 都会更新,因为我更改了目录中的文件docs
,然后 sphinx 将 html 编译到html
目录中。
但是,当我完成该过程后,我必须git add . && git commit
在主分支和gh-pages
分支中手动执行,然后将所有更改推送到 git。
这不是很麻烦,但如果我可以为所有分支发出一个命令,那将很方便。我知道git push
可以“默认”推送所有分支(这就是我所做的),但我发现没有办法这样做来添加和提交(例如;只是为了或澄清)
git add . --allbranches
git commit --allbranches -m "updated the docs"
git push
或类似的东西。有没有办法做到这一点?
干杯!