Dosyayı uzak git deposundan nasıl silebilirim? Çalışan kopya yerel depodan yeni silinmiş bir dosyam var ve onu karşılık gelen uzak depodan silmek istiyorum
Yanıtlar:
Çalışma ağacından bir dosya sildiyseniz, silme işlemini gerçekleştirin:
git commit -a -m "A file was deleted"
Ve taahhüdünüzü yukarı doğru itin:
git push
.gitignore. Şimdi, dalınızda artık istemediğiniz dosyaları kaynak ağacınızdan taşıyın veya silin. : Sonra gerçekleştirmek git add ., git status(inceleme için), git commit -m "removed files X,Y,Z"ve sonra için onu ekleyin .gitignoreonlar hiç tekrar kaynağına sünme asla.
Komutları kullanın:
git rm /path to file name /
bunu takiben
git commit -m "Your Comment"
git push
dosyalarınız depodan silinecek
-rözyinelemeli seçeneğini kullanın . Komut benzeyecek Yani git rm -r /path-to-file-name/o zaman yapmak commitve pushyukarıdaki cevapta belirtildiği şekilde.
git add 'deleted file name'
git commit -m'message'
git push -u origin branch
git rm 'file name'
git commit -m'message'
git push -u origin branch
git rm --cached 'file name'
git commit -m'message'
git push -u origin branch
Daha basit bir yol
git add . -A
git commit -m "Deleted some files..."
git push origin master
-A Dizini sadece çalışma ağacında dosya eşleştiği yerde değil, aynı zamanda dizinde zaten bir giriş varsa güncelleyin. Bu, çalışma ağacına uyacak şekilde dizin girişlerini ekler, değiştirir ve kaldırır. ( Http://git-scm.com/docs/git-add ) adresinden alınmıştır
Bir dosya veya klasörü .gitignore içinde olmadan önce ittiyseniz (veya .gitignore yoksa):
sadece silinen dosyanızı işleme koyup iterseniz. Daha sonra uzak depodan kaldırılmalıdır.
Çok sayıda dosya ve klasör sildiyseniz, sadece bunu yapın
git commit -a -m .
git push
git commit (silmek istediğiniz yolun dosya adı) -m "dosya silindi"
git itme
Aynı şekilde uzak depoda da silebilirsiniz.
Dosyaları Explorer görünümünüzden silin . Dal görünümünüzde bunların üstü çizili olduğunu görürsünüz . Ardından tamamlayın ve Senkronize edin.
Dikkat edin: Dosyalar .gitignore listenizdeyse, silme "güncellemesi" itilmeyecek ve bu nedenle görünmeyecektir. Böyle bir durumda VS Code sizi uyaracaktır. -> Dosyaları / klasörü geçici olarak gitignore'dan dışlayın.
Yapılacak en kolay şey, dosyayı geçici olarak yerel dizininizden taşımak ve ardından uzak deponuzda değişiklikler yapmaktır. Ardından yerel deponuza geri ekleyin, .gitignore'u güncellediğinizden emin olun, böylece tekrar uzaktan kumanda etme taahhüdü vermesin
Geç kaldığımı biliyorum, ancak benim için işe yarayan şey (toplam git newbie) aşağıdaki git komutlarını çalıştırıyordu:
git rm -r --cached .
git add .
git commit -am "Remove ignored files and resubmitting files
Verilmesi gereken yere atıfta bulunmak için, işte kaynağa bağlantı .
git commit -am "A file was deleted"