есть ветка feature1
                  
                  
                  2. Я переименовал существующий файл file1.py, к примеру на file1_new.py
                  
                  
                  3. Создал новый file1.py и добавил код
                  
                  
                  4. Проделал git add / git commit -> отправил в мою ветку featur1
                  
                  
                  
                  
                  
                  Теперь я понимаю, что хочу сохранить прежний file1.py как будто бы я его не переименовывал в п.2 , но в него добавить те строки, которые сделал в п.3
                  
                  
                  
                  
                  
                  То как я сейчас это решаю мне не очень нравится и думаю есть способ по-быстрее это сделать, так скаэать эффективнее.
                  
                  
                  Но как?
                  
                  
                  
                  
                  
                  Как я это делаю сейчас?
                  
                  
                  1. Сохраняю то что сделал в file1.py на шаге п.3 куда-нить в tmp.py
                  
                  
                  2. делаю git reabase -i HEAD~2 
                  
                  
                  3. Удаляю не нужный мне комит
                  
                  
                  4. Добавляю в file1.py из файла tmp.py
                  
                  
                  5. далее git add / git commit -> git push в мою ветку
                  
                  
                  
                  
                  
                  Мне кажется то как я делаю очень неэффективно
                  
                  
                
Сквошнуть коммиты переименования и нового, потом аменднуть удаление файла?
 Dmitry
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Dmitry
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Как сквошнуть? Что под чем? 1. Комит переименования под созданием нового 2. Или комит создания нового под переименованием ?
Сквошнуть один с другим. В том порядке, в котором они сейчас.
Гит так-то как раз для таких случаев - чтобы не копировать в tmp. Поправил закомиттил, не пошло - реверт или несёт )))
Обсуждают сегодня