是否可以构建git-committed工作空间?
我希望能够知道我所做的提交是否会在我将其推向掌握之前产生任何构建错误,但不考虑我当前未进行的更改。 (例如,知道部分提交是否会产生错误。)
答案 0 :(得分:0)
使用git 2.5,您可以拥有multiple working trees。
只需将您想要的提交签出到另一个文件夹,然后在这里尝试构建(或者将Eclipse会话与特殊工作树作为Eclipse工作区)
如果构建通过,那么您知道可以推送。
另一种方法是使用git stash
以获得干净的工作树,构建,然后使用git stash pop
恢复正在进行的工作。
答案 1 :(得分:0)
您可以在git docs中查找,可以使用git stash -k
存储所有未暂存的文件。要隐藏未跟踪的文件,请使用-u
开关。这样,您只需使用已提交或已添加的文件即可构建项目。
要还原此次运行git stash pop
。这将恢复您的未分段文件。