获取单个分支时,git fetch包括指向分支的任何标记:
当refspec将获取的结果存储在远程跟踪分支中时,将自动跟踪指向这些分支的标记.这是通过首先使用给定的s从远程获取来完成的,如果存储库具有由远程标记指向的对象,那么它将获取那些缺少的标记.如果另一端有标签指向你不感兴趣的分支,你就不会得到它们.
有没有办法让git push行为方式相同?手册页说明了如何--tags在命令行中不使用任何标签(默认值),所有标签()或名称.它没有提供一种方法来推动指向分支的所有指针.
我有一个单头存储库的克隆,漂亮而简单。在引入其他人的更改后,我有一个脚本可以计算人头数以查看是否需要合并。但是如果对方做了一个分支并合并,“hg head”显示两个head,脚本认为它必须合并。真正的测试应该是什么?
前:
0 - 1
Run Code Online (Sandbox Code Playgroud)
后:
0 - 1 - 2 - 3
\ /
4 (branch)
Run Code Online (Sandbox Code Playgroud)
这不需要合并。但是,简单比较前后正面的数量就会表明确实如此。为什么在这种情况下,Mercurial 甚至显示出不止一个头?
当我读一些elisp代码时,我发现了类似的东西:
(\,(* 2 \#1))
\,(format "%s %s id%d %s" \1 \2 (+1 \#) \3)
#'(bla bla)
Run Code Online (Sandbox Code Playgroud)
"\","#","#"这样的符号是什么意思?我应该考虑哪种会议?
sphinx -build 文档说它只重建更改的文件。但在这个项目中,它正在重建每个模块的所有输出文件。“高亮模块代码”阶段花费的时间特别长。Python 源文件根本没有改变,生成的 .rst 文件也没有改变sphinx-apidoc- 我只编辑了一些其他 .rst 文件。
sphinx-build该项目中有 700 多个模块,因此即使使用 ,也需要大约 20 分钟-j 8。我怎样才能让它更快?
我正在使用的命令是:
sphinx-build -M html source build
Run Code Online (Sandbox Code Playgroud)
以及相关部分source/index.rst:
.. toctree::
:maxdepth: 1
tutorial/index
library/modules
development/index
setup/index
usage/index
test_cases/index
services/index
troubleshooting
todo/index
Indices and tables
------------------
* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`
Run Code Online (Sandbox Code Playgroud)
我正在更改services目录内的文件。