2009-12-13 9 views
8

मेरे पास जिथब पर होस्ट की गई एक निजी परियोजना है। मेरे पास उस परियोजना की एक उत्पादन शाखा है। मुझे एक नई मशीन मिली और मुझे उत्पादन पर कुछ ठीक करने की ज़रूरत है। यह जो मैंने किया है।github उत्पादन शाखा चेकआउट कैसे करें

git clone [email protected]:userid/project.git 
# now I have master branch 
git co -b production 
git pull origin production 

ऊपर तंत्र मैं उत्पादन शाखा प्राप्त करने में सक्षम हूँ का उपयोग करते हुए, लेकिन मैं संघर्ष जो मैं अभी से निपटने के लिए नहीं करना चाहती विलय हो रही है।

क्या मेरे स्थानीय मशीन पर उत्पादन शाखा कोड प्राप्त करने का एक साफ तरीका है?

+1

आप इसी तरह क्या वास्तव में सभी शाखाओं के साथ हो रहा था के रूप में मैं जा रहा है जब मैं git करने के लिए नया था याद करने के लिए के रूप में उलझन में दिखाई देते हैं। 'Gitk --all' के आलेखीय ब्रांचिंग डिस्प्ले पर एक नज़र डालने से मुझे वास्तव में क्या चल रहा है इसका एक अनुमान प्राप्त करने में बहुत मदद मिली। – ndim

उत्तर

18

आप सीधे प्राप्त करने में कठिनाई के बाद दूरस्थ शाखा चेकआउट सकता है यह

git fetch origin 
git branch -f remote_branch_name origin/remote_branch_name 
git checkout remote_branch name 

या कम:

git checkout -b production origin/production 

आप सीधे मूल/उत्पादन शाखा के लाए जाने के प्रति से (वहाँ कोई विरोध नहीं) काम करेंगे ।

git co -b production 
git pull origin production 

आप (अपने गुरु में दूरदराज के उत्पादन शाखा मर्ज करने के लिए एक स्थानीय 'उत्पादन' शाखा में है, जो संभवतः संघर्ष का मतलब है अपने गुरु से स्थानीय स्तर पर एक अलग इतिहास रहा है कोशिश कर रहे हैं ऐसा करने से दूरस्थ मूल/उत्पादन शाखा।

5

git checkout -b production अपने आप में production नामक एक नई शाखा चेकआउट होगा शाखा आप अभी चेक आउट कर दिया है, गुरु के आधार पर।

यह संभावना है कि क्या आप वास्तव में करना चाहता था:

git checkout -b production origin/production 
संबंधित मुद्दे