Подтвердить что ты не робот

Git: есть ли такая функция, как полки TFS?

Я попытался сохранить "унифицированный diff", но не смог найти способ его применения.

И исправления работают над внесенными изменениями, и я не хочу коммитации без надлежащего просмотра кода.

Идеи оценены!

4b9b3361

Ответ 1

Полки - это просто временные ветки. Итак - просто создайте новую ветку. Филиалы в Git очень легкие, поэтому создание, отталкивание и удаление с сервера очень просто и быстро. Вы можете назвать его, т.е. wip-blabla, чтобы уведомить, что это все еще не установлено.

Ответ 2

git stash - это самое близкое к полке, которое я видел. Это локальная префиксная копия, которую вы можете получить в свою ветку после того, как вы снова начнете работать с ней.

git stash
git checkout somebranch
git checkout branchwithstashedstuff
git stash pop

git stash pop объединяет привязку git и git сбрасывание против последнего тайника.

Если у вас есть более одного тайника, вы можете сделать git список stash и git stash применить stash @{n}, чтобы получить n-й тайник.

Ответ 3

Commit ничего не сделал, кроме как сохранить изменения в вашем "локальном" хранилище, что довольно личное поведение. Итак, какова проблема с CR после Commit, но до Push?

Для меня исправление работает хорошо для аналогичной функциональности, такой как установка полки.

Ответ 4

Я думаю, что вы можете захотеть сделать зеркальный набор полки, чтобы создать другой удаленный репозиторий. git удаленный add "changeetname" "changeseturl" (Git позволяет вам иметь столько, сколько хотите) После процесса обзора вы можете объединить изменения из своего набора изменений в исходное положение, после чего вы сможете удалить набор изменений по завершении.