Zaten bazı harika cevaplar var, ama durumum sıkıcıydı. Win10'da yüklü bir PLM (ürün yaşam döngüsü yönetimi) yazılımının kaynağını düzenledim ve daha sonra "Muhtemelen bunu bir git repo yapmalıydım."
Bu nedenle, önbellek seçeneği doğrudan benim için çalışmaz. Bir sürü ilk işi yaptıktan SONRA VE kontrol etmeden SONRA kaynak kontrolü ekleyen başkalarına .gitignore
gönderebilirsin AMA çalışmıyor, bir sürü işi kaybetmekten korkabilirsin, bu git rm --cached
senin için değil.
!ÖNEMLİ: Bunun nedeni, git'i çok büyük ve .gitignore'umu yok sayıyor gibi görünen bir "projeye" çok geç eklememdir. HİÇBİR taahhütüm yok. Bununla uzaklaşabilirim :)
İlk olarak, sadece yaptım:
rm -rf .git
rm -rf .gitignore
Sonra, değişikliklerimin bir resmini çekmek zorunda kaldım. Yine, bu değişiklikleri yaptığım bir yükleme ürünüdür. Saf ana dalın ilk taahhüdü için çok geç. Bu yüzden, programı yüklediğimden beri eklediğim şeyin bir listesine ihtiyacım vardı> changed.log
aşağıdakilerden birine :
Güç kalkanı
# Get files modified since date.
Get-ChildItem -Path path\to\installed\software\ -Recurse -File | Where-Object -FilterScript {($_.LastWriteTime -gt '2020-02-25')} | Select-Object FullName
darbe
# Get files modified in the last 10 days...
find ./ -type f -mtime -10
Şimdi, son on gün içinde neyi değiştirdiğime dair listem var (burada, evet, bunu kendime yaptım demek dışında en iyi uygulamalara girmeyelim).
Yeni bir başlangıç için şimdi:
git init .
# Create and edit .gitignore
Değiştirdiğim listeyi, git status
geliştirdiğim gibi çalışan büyüyen .gitignore'umla karşılaştırmak zorunda kaldım , ancak .gitignore'daki düzenlemelerim gittikçe okunuyor.
Son olarak, istenen değişikliklerin listesi var! Benim durumumda bu kapakçık - bazı tema çalışmaları ve diğer geliştiricilerin kapmak ve katkıda bulunmak için bir repo koymak istiyorum bu yazılım karşı bir dev sistemi çalıştırmak için özel sever xml yapılandırmaları ile birlikte ... Bu bizim ana dalı olacak, yani taahhüt, itme ve nihayet yeni iş için ŞUBE!
.gitignore
DosyanızınANSI
veyaUTF-8
kodlamanın kullanıldığından emin olun . Gibi başka bir şey kullanıyorsaUnicode BOM
, Git dosyayı okuyamıyor olabilir.