相关疑难解决方法(0)

Git子树 - 子树最新但无法推送

我正在使用Git子树和我正在处理的几个项目,以便在它们之间共享一些基本代码.基本代码经常更新,升级可以在任何项目中进行,最终所有项目都会更新.

我遇到了一个问题,git报告我的子树是最新的,但是推送被拒绝了.例如:

#! git subtree pull --prefix=public/shared project-shared master
From github.com:****
* branch            master     -> FETCH_HEAD
Already up-to-date.
Run Code Online (Sandbox Code Playgroud)

如果我推,我应该得到一个消息,没有什么可以推动......对吗?对?:(

#! git subtree push --prefix=public/shared project-shared master
git push using:  project-shared master
To git@github.com:***
! [rejected]        72a6157733c4e0bf22f72b443e4ad3be0bc555ce -> master (non-fast-forward)
error: failed to push some refs to 'git@github.com:***'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Merge the remote changes (e.g. 'git pull')
hint: before pushing again.
hint: See the 'Note about …
Run Code Online (Sandbox Code Playgroud)

git push pull git-subtree

80
推荐指数
5
解决办法
2万
查看次数

如何将我的git repo的一部分推送到Heroku?

我有一个已经在Github上的多模块应用程序.它由两个模块组成,其中一个是Android应用程序,另一个是基于Rails的Web应用程序.所以我的项目的目录结构是以下形式:

ProjectRoot
|
+-- web
|
+-- android
|
+-- .git
Run Code Online (Sandbox Code Playgroud)

因此,我不能简单地cd进入ProjectRoot并将我的应用程序推送到Heroku作为Rails应用程序的根文件夹ProjectRoot/web.有没有办法将web文件夹推送到Heroku?如果我将web变成一个git子模块,它应该很容易实现,但是我只在Git上有5个私人回购,我更喜欢只为我的整个应用程序使用1个回购.

git heroku

51
推荐指数
2
解决办法
1万
查看次数

仅将一个文件夹推送到远程仓库

我正在使用Git 1.7.4.1.我想将我在一个文件夹上执行的提交推送到我的远程仓库.如何仅将更改从一个文件夹推送到我的远程仓库?我发现的所有文档都只列出了如何推送整个回购......

davea-mbp2:systems davea$ git push origin trunk
Password: 
To http://dalvarado@mydomain.com/systems.git
 ! [rejected]        trunk -> trunk (non-fast-forward)
error: failed to push some refs to 'http://dalvarado@mydomain.com/systems.git'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes (e.g. 'git pull') before pushing again.  See the
'Note about fast-forwards' section of 'git push --help' for details.
Run Code Online (Sandbox Code Playgroud)

我被警告的冲突不适用于我想要推送的文件夹.任何帮助表示赞赏, - 戴夫

git

17
推荐指数
1
解决办法
3万
查看次数

Heroku部署一个子目录?

我正在尝试部署节点应用程序,但我遇到了代码结构问题.该应用程序是顶层的git,它看起来像:

App (git tracked in remote repo)
- .git
- server
- client
- plugin
- extras
Run Code Online (Sandbox Code Playgroud)

由于Heroku需要我直接使用package.json构建文件来推送服务器目录,所以我不确定如何设置我的目录.我想要它,以便我可以从'App/server'文件夹部署heroku,但仍然像我现在一样git拉/推整个应用程序:

App (git tracked in remote repo)
- .git
- server (can run 'git push heroku master' for just this folder)
  - .git (?)
- client
- plugin
- extras
Run Code Online (Sandbox Code Playgroud)

我怎么能做到这一点最简单?我读到了git-submodules,但这看起来很混乱,我想确定一下.非常感谢git nub.

git heroku node.js

14
推荐指数
1
解决办法
4473
查看次数

在heroku上部署git子目录

我必须从非主分支部署一个git子目录.我看过这个答案关于Heroku的文档,但是当我发布时

git subtree push --prefix visualizations heroku develop:master
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

error: src refspec d02911f4e410256fae0760f87f186289436ff98b:refs/heads/develop does not match any
Run Code Online (Sandbox Code Playgroud)

我真的不知道该怎么办.

git heroku git-subtree

6
推荐指数
1
解决办法
1688
查看次数

标签 统计

git ×5

heroku ×3

git-subtree ×2

node.js ×1

pull ×1

push ×1