【发布时间】:2016-10-26 17:43:36
【问题描述】:
是否可以构建 git 提交的工作空间?
我希望能够知道我所做的提交是否会在我将它们推送到 master 之前生成任何构建错误,但不考虑我当前未暂存的更改。 (例如,知道部分提交是否会产生错误。)
【问题讨论】:
标签: eclipse git build workspace
是否可以构建 git 提交的工作空间?
我希望能够知道我所做的提交是否会在我将它们推送到 master 之前生成任何构建错误,但不考虑我当前未暂存的更改。 (例如,知道部分提交是否会产生错误。)
【问题讨论】:
标签: eclipse git build workspace
使用 git 2.5,您可以拥有multiple working trees。
只需将您想要的提交签出到其他文件夹,然后在此处尝试构建(或使用该特殊工作树作为 Eclipse 工作区进行 Eclipse 会话)
如果构建通过,那么你知道你可以推送。
另一种方法是使用git stash 以获得干净的工作树,构建,然后使用git stash pop 恢复正在进行的工作。
【讨论】:
您可以在git docs 中查找,您可以使用git stash -k 存储所有未暂存的文件。要同时存储未跟踪的文件,请使用 -u 开关。这样您就可以仅使用已提交或添加的文件来构建您的项目。
要恢复此运行git stash pop。这将恢复您未暂存的文件。
【讨论】: