Autor | Zpráva | ||
---|---|---|---|
Foi Profil |
#1 · Zasláno: 12. 12. 2019, 11:31:12
Zdravím,
v projektu jsem si všiml, že tam máme třídy / entity / modely pro fakturaci (ještě ze starého projektu), ale ty teď nepotřebujeme a nevyužíváme, ale v budoucnu určitě budeme. Otázka teda zní: Lze z masteru nějak tyto soubory snadno odstranit a vytvořit PR, aby tyto soubory v budoucnu mohli být v případě potřeby mergnuty? |
||
RastyAmateur Profil |
#2 · Zasláno: 12. 12. 2019, 12:16:17
Foi:
Musel jsem trochu googlit, ale povedlo se mi to :) git rm --cached file1 file2 file3 git commit -m "Delete file1, file2, file3" git checkout -b files-backup git add file1 file2 file3 git commit -m "Backup for file1, file2, file3" git checkout master ... git merge files-backup --no-ff Ty je pomocí rm --cached odstraníš (z pohledu gitu), ale ponecháš je v adresáři. Pak toto odstranění souborů commitneš, vytvoříš si novou větev a znovu je přidáš, protože reálně je na tom disku stále máš. Uděláš si commit a když se checkoutneš zpět na master, ty soubory na disku nebudou, protože už je git opět trackuje a ví, že je měl odstranit.
|
||
Časová prodleva: 5 let
|
0