相关疑难解决方法(0)

如何强制子树推送覆盖远程更改?

我们使用子树部署这个Gist来部署我们的Yeoman项目的子目录.在我们的例子中,分支称为生产,而不是gh-pages.

直到昨天Git服务器拒绝了命令时git subtree push --prefix dist origin production,这种情况还算完美

 ! [rejected]        9fe1683aa574eae33ee6754aad702488e0bd37df -> production (non-fast-forward)
error: failed to push some refs to 'git@gitlab.sdstate.edu:web-and-new-media/graduation2015.git'
hint: Updates were rejected because a pushed branch tip is behind its remote
hint: counterpart.
Run Code Online (Sandbox Code Playgroud)

如果我在本地切换到生产分支(这是干净的),即使我使用该选项也会git pull返回.Your branch is up-to-date with 'origin/production'.--rebase

我可以通过我们的Web UI在服务器上看到生产分支的内容,并且没有什么不应该是,只是dist我期望的目录的编译输出.

为此,似乎我应该能够安全地强制覆盖这些文件,但是如何?git subtree push没有--force选择.

git git-subtree yeoman

34
推荐指数
2
解决办法
9659
查看次数

git子树:可以在分叉存储库中更改子树分支/路径吗?

在存储库中,A该文件夹sub作为存储库的git子树包含在内S- 指向master分支.

我已经将存储库分叉AF.现在我想做以下其中一项F:

  • 改变sub使用的不同的分支S(即,develop分支)
  • 或:更改sub为完全使用不同的存储库

这些中的任何一种都可能,如果是这样,怎么样?我应该知道会有任何副作用吗?

A当我合并我的更改(拉取请求)时,如何确保我的子树更改不会在存储库中更新?我的意思是除了隔离提交.

git merge repository git-subtree

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

从git repo的子目录在Heroku上部署Play应用程序

我想在Heroku上部署一个Play 2.0.4应用程序,git push heroku master但我已将play根文件夹移动到我的git repo的子文件夹中.有没有办法从那里部署?

目前它错误地将我的项目标识为1.2.4 Play应用程序,然后编译和部署失败.

-----> Play! app detected
-----> WARNING: Play! version not specified in dependencies.yml. Default version: 1.2.4 being used....
-----> Installing Play! 1.2.4.....
-----> done
-----> Installing ivysettings.xml..... done
-----> Building Play! application...
Run Code Online (Sandbox Code Playgroud)

deployment heroku playframework-2.0

5
推荐指数
1
解决办法
802
查看次数