我正在从 payara micro UberJar 运行我的应用程序,并且希望增加分配给应用程序的内存。我怎样才能在创建 uberJar 时做到这一点?
按照本指南,我通过删除历史上的一些重文件来缩小我们的项目存储库。这意味着 git 历史已经改变。但现在的问题是,我的其他团队成员如何在不丢失他们对当前不在远程的分支上所做的更改的情况下获得我们的 repo 的新缩小版本,并且也不会推回已删除的历史记录。
作者建议 clone 或 rebase:
拥有存储库本地克隆的任何其他人都需要使用 git rebase,或者创建一个新的克隆...
新的克隆意味着放弃任何团队成员在本地所做的所有更改。因此,rebase 似乎是更好的选择。但是我们该怎么做呢?
我在想这样的事情:(假设 master 是新功能分支的基础分支,开发人员机器上的本地分支有新工作,并且 master 受到历史重写的影响):
$ git checkout master
$ git fetch origin
$ git pull --rebase
$ git checkout new-feature
$ git rebase master
Run Code Online (Sandbox Code Playgroud)
确认一切正常然后
$ git push origin
Run Code Online (Sandbox Code Playgroud)