2016-06-24 6 views
1

Возможно ли построить рабочее пространство, посвященное git?Как построить git-commited рабочее пространство перед нажатием в eclipse

Я хотел бы узнать, не совершили ли какие-либо коммиты, вызвавшие ошибку здания, прежде чем я их подталкиваю, но не принимая во внимание мои неустановленные изменения. (например, знаете, если частичное совершение создает ошибки.)

ответ

0

С git 2.5 вы можете иметь multiple working trees.

Просто проверка фиксации вы хотите в другую папку, и попытать построить здесь (или есть сеанс Eclipse, с этим специальным рабочим деревом в рабочей области Eclipse)

Если сборка проходит, то вы знаете, вы можете От себя.


Другой подход будет использовать git stash для того, чтобы получить чистое рабочее дерево, построить, а затем восстановить незавершенное с git stash pop.

+0

Выполнение проверки в другой папке или открытие сеанса затмения просто делает ее более запутанной и увеличивает пространство для ошибок. Думаю, я постараюсь сделать так, как вы и @domyos предложили, заложили и создали, но все в скрипт. Будет также исследовать несколько рабочих деревьев, но для этого мне нужно более глубокое понимание git –

+0

@ RasaelBervini-Monkow У меня не было никакого «увеличения ошибок»: у меня есть две папки для двух разных обычаев. – VonC

0

Как вы можете найти в git docs, вы можете хранить все непоставленные файлы с помощью git stash -k. Для того, чтобы также хранить файлы без следа, используйте переключатель -u. Таким образом, вы можете создать свой проект только с совершенными или добавленными файлами. Чтобы отменить этот пробег git stash pop. Это восстановит ваши неустановленные файлы.

+0

поэтому я могу создать sh, чтобы сделать git stash -k -u, javac в папке и всплывающее окно и проверить вывод оболочки, чтобы увидеть, вызвали ли какие-либо ошибки, не так ли? –

+0

Пока ваш файл сценария не находится в том же каталоге, что и ваш репо, он должен работать. Если файл находился в том же каталоге, он тоже был бы спрятан. – domyos

 Смежные вопросы

  • Нет связанных вопросов^_^