Mutlak yolu /path/project/
olan git kök klasöründeyim. klasör yapısı şöyledir:Git rm simgesel bağlantı için göreceli yol üzerinde çalışır ancak mutlak yol değil
/path/project
---- libs/alib (actual library folder)
---- exec/alib_link (symbolic link to the actual alib folder)
göreli yolu kullanarak git rm
ile sembolik bağlantıyı kaldırabilirsiniz: git rm exec/alib_link
Ama mutlak yolu kullanarak orijinal klasörü silmeyi deneyin için git neden yerine
git rm /path/project/alib_link
fatal: not removing /path/project/libs/alib recursively without -r
nasıl orijinal dizini silmeye çalışmasına izin vermeden simgesel bağlantıyı mutlak yol kullanarak kaldırmaya zorlayabilir miyim?
+10. Daha iyi bir seçenek olup olmadığını görmek için biraz bekleyeceğim ama yardımlarınız için teşekkür ederim. –
@LimH .: Probs yok. Kabuk parçaları yapan yalnızca hedef takma adların çalışma dizini olarak depo kökünü kullandığını belirtmek gerekir. Eğer rmr = rm -r' gibi bir takma ad oluşturursanız, o zaman geçerli dizini kullanır. Daha fazla bir gözlem olarak - bununla oynanma sürecinde, depo kökünden asıl çalışma dizinine olan göreceli yolun GIT_PREFIX ortam değişkeninde depolanması gerektiğini buldum. –