से एक फ़ाइल निर्यात करें क्या उस शाखा को चेक किए बिना अलग-अलग गिट शाखा (स्थानीय या दूरस्थ) से एक फ़ाइल निर्यात करने का कोई आसान तरीका है?एक अलग गिट शाखा
13
A
उत्तर
14
आप निम्न कार्य कर सकते हैं। एक शाखा भंडार आप दूरस्थ origin
साथ संदर्भ दे रहे में है कि के लिए, आप निम्नलिखित, इसी तरह कर सकते हैं:
git fetch origin
git show origin/other-experiment:docs/README.txt > /tmp/exported-README-remote.txt
2
आप एक संदर्भ से एक विशिष्ट फ़ाइल की जाँच करने के लिए चुन सकते हैं:
git checkout branch_or_hash path/to/file
वर्तमान शाखा ही रहेगा, लेकिन अन्य फाइल भी उपस्थित रहेंगे। इसे इंडेक्स में भी जोड़ा जाएगा। एक स्थानीय शाखा experiment
के लिए ...
git show experiment:docs/README.txt > /tmp/exported-README.txt
:
3
हाँ
git show remote/branchname:path/to/file
आप इसे सीधे सहेजना चाहते हैं, तो यह हो सकता है काम में आते हैं:
git_showfile()
{
if [ $# -lt 1 ]; then
return 255;
fi;
local fspec="$1";
shift;
local fname="$(basename "$fspec")";
local fpath="$(dirname "$fspec")";
local revision=HEAD;
if [ $# -ge 1 ]; then
revision="$1";
fi;
if [ -e "$fspec" ]; then
echo not overwriting existing file;
else
mkdir -pv "$fpath" && git show "$revision:$fspec" > "$fspec";
fi
}
संपादित करें: ... आप के रूप में
इस प्रकार का प्रयोग करेंगे जोgit_showfile path/to/file
या
git_showfile path/to/file 237f723edcb89
आदि
संबंधित मुद्दे
- 1. गिट: एक अलग स्थानीय शाखा
- 2. पिछली एन गिट को एक अलग शाखा
- 3. गिट शाखा मास्टर शाखा
- 4. Git: एक अलग शाखा
- 5. गिट एक और शाखा
- 6. गिट - एक अलग भंडार से शाखा को मर्ज करें
- 7. गिट: कुछ फ़ाइलों का एक अलग शाखा में विभाजित इतिहास
- 8. गिट शाखा
- 9. गिट शाखा
- 10. गिट शाखा
- 11. गिट: एक निश्चित रिमोट शाखा
- 12. एक शाखा में गिट क्लोन
- 13. गिट अद्यतन एक अप्रयुक्त शाखा
- 14. गिट शाखा
- 15. गिट शाखा (कोई शाखा नहीं)
- 16. रिमोट शाखा "गिट शाखा -आर"
- 17. गिट पुल और गिट पुश के लिए अलग-अलग डिफ़ॉल्ट रिमोट (ट्रैकिंग शाखा)
- 18. गिट प्रतिबद्ध प्रति शाखा
- 19. परिवर्तन के बाद एक गिट शाखा बनाना
- 20. संदर्भ गिट शाखा
- 21. गिट - प्रत्येक शाखा के लिए अलग फ़ोल्डर। यह की स्थापना
- 22. गिट मास्टर शाखा में
- 23. गिट फिल्टर-शाखा के बाद गिट पुश
- 24. गिट: नई शाखा
- 25. गिट - वर्तमान शाखा शॉर्टकट
- 26. गिट स्विचिंग शाखा
- 27. गिट - रिमोट शाखा
- 28. गिट रिमोट शाखा
- 29. गिट - फ़िल्टर-शाखा
- 30. गिट-एसवीएन गलत शाखा
मैं मान लिया है कि "निर्यात" द्वारा, ओपी कहीं और एक प्रति डालने और भंडार के काम की नकल और सूचकांक छोड़ने के रूप में वे पहले थे मतलब। हम देखेंगे, मुझे लगता है :) –
आह, मुझे लगता है कि आपकी व्याख्या वास्तव में और अधिक समझ में आता है। – Bruno