- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我将使用 Yeoman 将基于 AngularJS 的静态站点部署为 Github 页面。部署说明的第 3 步告诉我要做什么
git subtree push --prefix dist origin gh-pages
但是当我输入时,我得到了
git: 'subtree' 不是 git 命令。请参阅“git --help”。
这SO answer provided me instructions关于如何升级到最新的 git-core 并确保它始终升级到最新的稳定版本。
sudo add-apt-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git
在运行这些命令后,我执行了 git --version
以确保我拥有最新版本,显然我这样做是因为 git version 1.8.3.2
是输出。现在,当我尝试运行时
git subtree push --prefix dist origin gh-pages
再次出现同样的错误
git: 'subtree' 不是 git 命令。请参阅“git --help”。
最后,我刚刚重新启动了 Ubuntu 12.10 并尝试再次运行该命令,但我又一次遇到了同样的错误。
为什么我已经升级到当前的稳定版本,git subtree
命令仍然无法运行?
最佳答案
它实际上安装在 Ubuntu 上,但出于某种原因,它没有放在 git 可以找到它的任何地方。最简单的方法是创建符号链接(symbolic link):
sudo chmod +x /usr/share/doc/git/contrib/subtree/git-subtree.sh
sudo ln -s /usr/share/doc/git/contrib/subtree/git-subtree.sh /usr/lib/git-core/git-subtree
更新 1: 看起来像 patch has been submitted上游修复此问题,但尚未 merge 。
更新 2: 在 Debian 中修复此问题的补丁已被 merge ,但由于他们采用了单独的 git-subtree
包的路线,我不认为这是将进入 Ubuntu 12.04。在 14.04 中似乎不是问题,因为 /usr/lib/git-core/git-subtree
已经由 git
包正确创建。
关于git - 为什么即使我在 Ubuntu 12.10 上安装了 git 1.8.3.2, `git subtree` 也不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17797328/
我刚刚找到了 git-subtree 工具,它在前一段时间成为主要 git repo 的一部分 https://github.com/apenwarr/git-subtree/ 但是我不完全理解这个工
我们遇到命令的问题: git subtree pull --prefix=Root squash root master 正在将代码从根存储库 pull 到 .我们存储库的目录而不是根目录。 此命令过
我正在使用 git-subtree(来自 Avery Pennarun)。在我当前的 git 存储库中,我当然有我的所有项目文件/文件夹和一个名为“lib”的子树。如果我现在使用 git clone
如果您希望在主项目中包含子项目但从不向上游贡献更改,存在哪些优化(甚至包括 git subtree 的替代方案)? 实际用例:我正在嵌入 Ghost进入现有的 express.js 网站,例如进入 l
下面的简短内容:我想将提交消息推送到子树,但只推送适用于该树的消息。我该怎么做? 我有两个项目,Master 和 Slave。 Slave 作为 Master 的子树 check out 到 lib/
嘿。我是 ANTLR 的新手。 ANTLRWorks 向导为我编写了以下代码: grammar test; ID : ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'.
我正在尝试解决这个问题: You are given a rooted tree consisting of n nodes. The nodes are numbered 1,2,…,n, and
我有一个 repo 的子文件夹,我试图将其拆分为子树。首先,我按照此过程 ( https://stackoverflow.com/a/43985326/136785 ) 创建一个分支,该分支仅包含与子
#include using namespace std; struct node { int item; node* l; node* r; node (int x
我正在尝试利用 git 中的子树功能,在那里我可以有一个引用另一个 repo 的 repo,因此看起来有两个 repo 的所有文件。我读过一些介绍 here和 here并试图跟随他们。 所以我在 gi
我有一个 git 项目,它有一个很大的根目录: C:\MyProject\MyProject C:\MyProject\.git 然后所有文件和子目录都在 C:\MyProject\MyProject
我有许多子目录,我想将它们提取到一个单独的存储库中。为了使用单个命令提取它们,我将它们移动(重命名)到根目录中的单个子目录中。 然后我运行:git subtree split -P my_new_su
我们一直在努力获取git-subtree在一个项目上工作(使用 git 版本 1.7.9.4)并且遇到了一些复杂情况。几个月前,其他人使用此命令添加了子树: git subtree add --pre
题目地址:https://leetcode-cn.com/problems/maximum-average-subtree/ 题目描述 Given the root of a binary tre
题目地址:https://leetcode.com/problems/most-frequent-subtree-sum/description/ 题目描述 Given the root of a
有一个包含多个子目录(lib/Android 和 lib/iOS)的远程存储库。我可以只在 lib/Android 中创建子树吗? 最佳答案 是的,您可以使用 sparse checkout,这是在
我有一个包含大量目录和文件的存储库。对于临时构建,我只需要从根开始的树的一个子集。一些不需要的子树深处包含临时构建不需要的大文件。我玩过 --depth empty仅 check out 稀疏树的选项
假设我有这个简单且无意义的语法: propagate : what^ where*; what : CHAR^; where : NUMBER -
我正在尝试迭代 QTreeWidget 的一部分。所以我使用 QTreeWidgetItemIterator 和带有 QTreeWidgetItem 的构造函数。但是迭代器并不只访问该项目及其子项,而
我有一个无序的二叉树,我必须执行一个删除根 x 的子树的方法。如果元素 x 在二叉树中多次出现,则该方法仅删除根 x 的一个子树(它找到的第一个)。如果执行了删除,则返回 true。如果元素 x 不存
我是一名优秀的程序员,十分优秀!