एक रिश्तेदार submodules noob होने के नाते, मैं अपने मूल से साथ मेरे submodule अद्यतन करने के लिए चाहते थे, और क्या किया:मेरे गिट सबमिशन की स्थिति क्या है, और मैं इसे कैसे साफ़ कर सकता हूं?
git pull
इस के परिणामस्वरूप:
git pull origin master
:
remote: Counting objects: 111, done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 57 (delta 54), reused 57 (delta 54)
Unpacking objects: 100% (57/57), done.
From github.com:eteanga/smarty
8e9a011..818ab3e master -> origin/master
You are not currently on a branch, so I cannot use any
'branch.<branchname>.merge' in your configuration file.
Please specify which remote branch you want to use on the command
line and try again (e.g. 'git pull <repository> <refspec>').
See git-pull(1) for details.
ठीक करने के लिए कोशिश कर रहा है
आउटपुट:
From github.com:eteanga/smarty
* branch master -> FETCH_HEAD
Updating 8e9a011..818ab3e
Fast-forward
[snip]
अब ऐसा लगता है कि मुझे अद्यतन कोड मिला, लेकिन मैं वर्तमान में किसी भी शाखा पर काम नहीं कर रहा हूं।
मेरे सबमिशन को सही तरीके से अपडेट करने के लिए मुझे क्या करना चाहिए, और इस वर्तमान स्थिति को ठीक करने के लिए मुझे क्या करना चाहिए?
धन्यवाद कृपया, कि:
submodule निर्देशिका में ऐसा लगता है कि काम किया है। क्या मुझे नवीनतम मशीन कोड को खींचने के लिए, प्रत्येक मुख्य रेपो की जांच की जाने वाली प्रत्येक मशीन पर यह अद्यतन करना है? – eoinoc
मुझे एक ही समस्या है, और ऐसा लगता है कि आपको प्रत्येक चेक आउट रेपो में प्रत्येक सबमिशन के लिए ऐसा करना होगा। मैं एक समाधान ढूंढना चाहता हूं जहां मैं केवल 'गिट क्लोन - रिकर्सिव' का उपयोग करके अपने मास्टर रेपो को क्लोन कर सकता हूं, और फिर आवश्यकतानुसार प्रत्येक सबमिशन के लिए केवल पुश और पुल खींच सकता हूं। क्या कोई जानता है कि इसे कैसे करना है? – Simon
** बस मुझे मारा ** ** गिट सबमिशन फोरैच '* लगता है * चाल के बाद ऊपर दिए गए उत्तर में दोनों आदेशों को चला रहा है। हालांकि किसी भी संभावित साइड इफेक्ट्स की अनिश्चितता ... –
Simon