вносить изменения (если я не уверен, что хочу все изменения, которые есть в дереве). Таким образом, я проверяю все изменения, которые я хочу зафиксировать, и легко пропускаю временные. Это также помогает подготовить изменения, которые, как вы знаете, вы хотите зафиксировать на раннем этапе, сохранить их или даже зафиксировать, а затем добавить больше изменений с
во время работы над веткой мне нужно внести некоторые «временные» изменения (такие как дополнительная информация об отладке или изменение, которое позволяет мне лучше наблюдать за тем, что я делаюфактически работа над).
Об этих «временных» изменениях:
Я хочу, чтобы они были в моей рабочей копии моей веткипотому что они помогают мне работать над реальными изменениями,Я не хочу, чтобы они были преданы ветвипотому что ветвь будет когда-нибудь объединена с master, а они не являются рабочим кодом.В настоящее время я просто сохраняю их как неразмеченные и пропускаю их вручную при постановке каждого коммита. Однако я не могу остаться с этим решением, потому что:
Все время я должен помнить, какие файлы мне нужно пропустить,Однажды я закончу с двумя изменениями в одном файле, одно временное, одно будет зафиксировано, и это будет очень хлопотно.Как мне с этим бороться?
gitignore
очевидно, не может быть и речи, потому что я не хочу игнорировать целые файлы и все еще заинтересован в изменениях от других коммиттеров (мне нужно время от времени перебрасывать ветку на master).