вносить изменения (если я не уверен, что хочу все изменения, которые есть в дереве). Таким образом, я проверяю все изменения, которые я хочу зафиксировать, и легко пропускаю временные. Это также помогает подготовить изменения, которые, как вы знаете, вы хотите зафиксировать на раннем этапе, сохранить их или даже зафиксировать, а затем добавить больше изменений с

во время работы над веткой мне нужно внести некоторые «временные» изменения (такие как дополнительная информация об отладке или изменение, которое позволяет мне лучше наблюдать за тем, что я делаюфактически работа над).

Об этих «временных» изменениях:

Я хочу, чтобы они были в моей рабочей копии моей веткипотому что они помогают мне работать над реальными изменениями,Я не хочу, чтобы они были преданы ветвипотому что ветвь будет когда-нибудь объединена с master, а они не являются рабочим кодом.

В настоящее время я просто сохраняю их как неразмеченные и пропускаю их вручную при постановке каждого коммита. Однако я не могу остаться с этим решением, потому что:

Все время я должен помнить, какие файлы мне нужно пропустить,Однажды я закончу с двумя изменениями в одном файле, одно временное, одно будет зафиксировано, и это будет очень хлопотно.

Как мне с этим бороться?

gitignore очевидно, не может быть и речи, потому что я не хочу игнорировать целые файлы и все еще заинтересован в изменениях от других коммиттеров (мне нужно время от времени перебрасывать ветку на master).

Ответы на вопрос(10)

Ваш ответ на вопрос