আপনি যখন এই সমস্যাটিতে হোঁচট খাচ্ছেন তখন আপনি এই পদক্ষেপগুলি অনুসরণ করতে পারেন:
- আপনার স্থানীয় সংগ্রহস্থলের জন্য পরিচিত শাখাগুলির তালিকা করতে নিম্নলিখিত কমান্ডটি চালান।
গিট দূরবর্তী শো উত্স
যা এই ফলাফল:
remote origin
Fetch URL: <your_git_path>
Push URL: <your_git_path>
HEAD branch: development
Remote branches:
development tracked
Feature2 tracked
master tracked
refs/remotes/origin/Feature1 stale (use 'git remote prune' to remove)
Local branches configured for 'git pull':
Feature2 merges with remote Feature2
development merges with remote development
master merges with remote master
Local refs configured for 'git push':
Feature2 pushes to Feature2 (up to date)
development pushes to development (up to date)
master pushes to master (local out of date)
- (আনুন ইউআরএল ইত্যাদি) বিশদটি যাচাই করার পরে, কোনও নতুন শাখা আনার জন্য এই কমান্ডটি চালান (যেমন আপনি নিজের স্থানীয় রেপোতে চেকআউট করতে চাইতে পারেন) যা রিমোটে রয়েছে তবে আপনার স্থানীয় নয়।
» git remote update
Fetching origin
From gitlab.domain.local:ProjectGroupName/ProjectName
* [new branch] Feature3 -> Feature3
যেমন আপনি দেখতে পাচ্ছেন নতুন শাখাটি রিমোট থেকে আনা হয়েছে।
৩. অবশেষে, এই আদেশটি দিয়ে শাখাটি চেকআউট করুন
» git checkout -b Feature3 origin/Feature3
Branch Feature3 set up to track remote branch Feature3 from origin.
Switched to a new branch 'Feature3'
রিমোট সহ শাখাটি ট্র্যাক করতে (- ট্র্যাক ব্যবহার করে ) স্পষ্ট করে গিটকে বলার দরকার নেই ।
উপরের কমান্ডটি স্থানীয় থেকে ব্রাঞ্চটিকে মূল থেকে দূরবর্তী শাখাটি ট্র্যাক করার জন্য সেট করবে।
origin/master
কোনও কমিট আইডি নয়, অর্থাত্ কোনও বৈধ দূরবর্তী শাখা নয়। এটিgit branch -r
আউটপুট প্রদর্শিত হবে?