আমি একটি সংগ্রহস্থল ক্লোন করেছি, এর পরে অন্য কেউ একটি নতুন শাখা তৈরি করেছে, যার উপর আমি কাজ শুরু করতে চাই। আমি ম্যানুয়ালটি পড়েছি এবং এটি সহজেই মারা গেছে বলে মনে হচ্ছে। আশ্চর্যজনকভাবে এটি কাজ করছে না, এবং আমি যে সমস্ত পোস্ট পেয়েছি সেগুলি বোঝায় যে আমি সঠিক জিনিসটি করছি। সুতরাং আমি নিজেকে ল্যাম্বাস্টিংয়ের কবুল করব, কারণ এতে অবশ্যই স্পষ্টত কিছু ভুল থাকতে হবে:
সঠিক কর্ম বলে মনে হয় হতে
git fetch
git branch -a
* master
remotes/origin/HEAD --> origin/master
remotes/origin/master
git checkout -b dev-gml origin/dev-gml
এই মুহূর্তে একটি সমস্যা আছে, কোনও কারণে পরে git fetch
আমি দেব-জিএমএল দূরবর্তী শাখা দেখতে পাচ্ছি না। কেন না? আমি যদি ভাণ্ডারটিকে নতুনভাবে ক্লোন করে থাকি তবে এটি সেখানে রয়েছে, তাই অবশ্যই দূরবর্তী শাখা উপস্থিত রয়েছে:
$ mkdir ../gitest
$ cd ../gitest
$ git clone https://github.com/example/proj.git
Cloning into proj...
remote: Counting objects: 1155, done.
remote: Compressing objects: 100% (383/383), done.
remote: Total 1155 (delta 741), reused 1155 (delta 741)
Receiving objects: 100% (1155/1155), 477.22 KiB | 877 KiB/s, done.
Resolving deltas: 100% (741/741), done.
$ cd projdir
$ git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/dev-gml
remotes/origin/master
আমি চেষ্টা করেছি git update
, git pull
, git fetch --all
, git pretty-please
সব সম্ভব একাধিক বিন্যাসন করুন ...
+refs/heads/master:refs/remotes/origin/master
সঙ্গে master
পরিবর্তে*
git config --get remote.origin.fetch
উত্পাদন করে? যদি এটি না হয়+refs/heads/*:refs/remotes/origin/*
, এটি সম্ভবত হওয়া উচিত।