草庐IT

upstream_lib

全部标签

git - 如何在 git merge 中强制一个共同的祖先?

假设我有一个名为master的分支和一个名为upstream_lib的分支。分支master有一个子目录lib,它基于分支upstream_lib上的代码;upstream_lib中的更改会定期merge(使用子树策略)到master分支。master中的lib目录对其自身进行了一些修改,这些修改不在upstream_lib中。但是,假设这两个分支没有共同的历史记录(例如,因为存储库刚刚迁移到git)或者merge基础不正确,因为upstream_lib中的merge已被压缩,有一些rebase或其他什么。问题是:给定upstream_lib的一组新更改,如何强制merge将upstr

git - git "--track"和 "--set-upstream-to"有什么区别?

如我所见,git--track和--set-upstream-to都修改了一个分支,使其成为跟踪(或上游)分支。但是我无法理解的细微差别在哪里。--track记录“remotebranchtrackslocal”:$gitcheckoutfoo-b$gitbranch--trackorigin/retargetBranchorigin/retargetsetuptotracklocalbranchfoo.$cat.git/config[branch"origin/retarget"]remote=.merge=refs/heads/foo当--set-upstream-to记录“本地分

git - git "--track"和 "--set-upstream-to"有什么区别?

如我所见,git--track和--set-upstream-to都修改了一个分支,使其成为跟踪(或上游)分支。但是我无法理解的细微差别在哪里。--track记录“remotebranchtrackslocal”:$gitcheckoutfoo-b$gitbranch--trackorigin/retargetBranchorigin/retargetsetuptotracklocalbranchfoo.$cat.git/config[branch"origin/retarget"]remote=.merge=refs/heads/foo当--set-upstream-to记录“本地分

git - git branch --set-upstream-to 与 git remote add origin 之间的区别

我发现gitbranch--set-upstream-to之间的区别有点令人困惑对比gitremoteaddorigin甚至gitremoteaddupstream基本上我有一个用gitinit--bare创建的裸存储库这是在网络上共享的,这样其他开发人员也可以推送它,这样我们的项目就会在本地版本化,但不确定我应该在以上三个命令中运行哪个命令(或者如果有其他命令)来跟踪该中央仓库,例如,我们将我们的更改从所有项目推送到该中央裸仓库,并从中提取/获取。谁能请教一下这个? 最佳答案 gitremoteadd创建一个remote,它是另一

git - git branch --set-upstream-to 与 git remote add origin 之间的区别

我发现gitbranch--set-upstream-to之间的区别有点令人困惑对比gitremoteaddorigin甚至gitremoteaddupstream基本上我有一个用gitinit--bare创建的裸存储库这是在网络上共享的,这样其他开发人员也可以推送它,这样我们的项目就会在本地版本化,但不确定我应该在以上三个命令中运行哪个命令(或者如果有其他命令)来跟踪该中央仓库,例如,我们将我们的更改从所有项目推送到该中央裸仓库,并从中提取/获取。谁能请教一下这个? 最佳答案 gitremoteadd创建一个remote,它是另一

Git 颜色 : How do I set colors for the upstream branch in “git branch -vv” ?

在我的.gitconfig中使用以下配置,我可以看到我的本地和远程分支的颜色不同。[color"branch"]current=boldcyanlocal=normalremote=boldred然而,在gitbranch-vv中,显示了一个额外的上游分支,它具有不同的颜色,这在我的屏幕上是不可读的。如何配置这种“上游”颜色?(电影双关语无意:)githelpconfig列出了许多分支类型的颜色参数,但我无法为这个上游分支找到一个。 最佳答案 看源码,想用upstream作为槽名:[color"branch"]upstream=bo

Git 颜色 : How do I set colors for the upstream branch in “git branch -vv” ?

在我的.gitconfig中使用以下配置,我可以看到我的本地和远程分支的颜色不同。[color"branch"]current=boldcyanlocal=normalremote=boldred然而,在gitbranch-vv中,显示了一个额外的上游分支,它具有不同的颜色,这在我的屏幕上是不可读的。如何配置这种“上游”颜色?(电影双关语无意:)githelpconfig列出了许多分支类型的颜色参数,但我无法为这个上游分支找到一个。 最佳答案 看源码,想用upstream作为槽名:[color"branch"]upstream=bo

r - 从github存储库安装开发版本R包时如何指定lib目录

在Ubuntu中,我在目录/usr/lib/R/site-library中安装所有R包,方法是在install中指定lib选项.packages()。但是当我尝试使用install_github()安装R包的开发版本时,它总是安装在系统用户的本地存储库中。.libPaths()有4个目录,包括本地存储库。所以,我有2个问题,如果我从.libPaths()中删除本地存储库,它会安装到其他3个存储库中的任何一个吗?有没有办法在install_github()中指定安装库路径?我正在使用Ubuntu12.0464bit和R3.0.1--------------------更新--------

r - 从github存储库安装开发版本R包时如何指定lib目录

在Ubuntu中,我在目录/usr/lib/R/site-library中安装所有R包,方法是在install中指定lib选项.packages()。但是当我尝试使用install_github()安装R包的开发版本时,它总是安装在系统用户的本地存储库中。.libPaths()有4个目录,包括本地存储库。所以,我有2个问题,如果我从.libPaths()中删除本地存储库,它会安装到其他3个存储库中的任何一个吗?有没有办法在install_github()中指定安装库路径?我正在使用Ubuntu12.0464bit和R3.0.1--------------------更新--------

git rebase 致命 : Needed a single revision invalid upstream –i

我正在尝试将多个提交压缩在一起。当我用gitrebase–iHEAD~8我有一个致命的:fatal:Neededasinglerevisioninvalidupstream–i这是提交日志的一部分:gitlog相应Github存储库的所有提交历史都在这里:https://github.com/yikouniao/YukiLog/commits/master编辑1:当我使用gitrebase–iHEAD~2时,我得到了相同的结果。编辑2:我不知道我已经修改了文件.gitconfig,editor=notepad2被添加到文件中。我去掉editor=notepad2后,一切正常。然后我重新