2015-01-26 2 views
0

Я внесли некоторые изменения в проект, но я не совершил изменений. Они находятся в состоянииПереместите немедленное изменение на другую ветку

Changes not staged for commit 

. Тогда я понял, что должен внести эти изменения в отдельную ветку, чем в текущую.

Как создать новую ветку, которая может иметь текущие изменения при удалении незафиксированных изменений в текущей ветке?

+1

ли вы на самом деле просто пытался это сделать? Потому что git просто позволит вам это сделать. –

ответ

1

Просто оформить новую ветку, зафиксировать в новой ветке и проверить исходную ветку. Таким образом, изменения будут только в отдельной ветви.

0

Вы можете ввести:

git checkout -b NEW_BRANCH_NAME 
git add . 
git commit -m "PUT YOUR COMMIT MESSAGE HERE" 

git checkout -b ... создает новую ветку и проверяет его в одном шаге.

Теперь вы можете использовать git checkout master, чтобы вернуться к главной ветке.

Чтобы объединить свой код в основной ветви:

git checkout master # if you are not already in the master branch 
git merge NEW_BRANCH_NAME 
Смежные вопросы