গিথুব উইন্ডোজ 'এই শাখাটি সিঙ্ক করতে ব্যর্থ হয়েছে'


124

আমি গিথুব উইন্ডোজ ব্যবহার করছি 1.0.38.1 এবং প্রতিশ্রুতি দেওয়ার পরে যখন আমি 'সিঙ্ক' বোতামটি ক্লিক করি তখন আমি ত্রুটি পাই

এখানে চিত্র বর্ণনা লিখুন

আমি কীভাবে এই সমস্যাটি ডিবাগ করব? শেল থাকলে আমার কী করা উচিত?

যদি আমি একটি করি git pushবা git pullসিঙ্কটি ঠিকঠাক কাজ করে তবে পরের বার আমি গিথুব উইন্ডো ব্যবহার করে সিঙ্ক করতে চাইলে আমি একই ত্রুটি পাই।


1
আমার পক্ষে এটি ছিল কারণ আমি কমিট থেকে খুব বড় ফাইলটি সরিয়ে দিতে ভুলে গিয়েছিলাম। গিথুব একটি সর্বাধিক ফাইল আকার এবং আমি এটি শেষ ছিল।
pmcilreavy

5
আমি অনেক উত্তর আছে যেভাবে পছন্দ করি, যার যে কোনও একটিই এই ক্ষেত্রে সঠিক হতে পারে তবে তাদের কোনওটিই নয়। এটা তোমার জন্য গিট
15ee8f99-57ff-4f92-890c-b56153

1
আপনি ইন্টারনেটের সাথে সংযুক্ত না থাকায় এই ত্রুটি দেখা দিতে পারে। স্পষ্টরূপে কিন্তু ... আরে।
লেভিনিনিজা

1
আমাদের অফিসে ইন্টারনেটের সমস্যা ছিল এবং এটি ঘটেছিল। গিট শেলটি এখনও কাজ করেছে।
ফ্রাঙ্ক ক্যানন

উত্তর:


113

এটি যখন বলে যে, কেবল শেলটি খুলুন এবং করুন git status । এটি আপনাকে কী ভুল হতে পারে এবং আপনার রেপুর অবস্থার একটি শালীন ধারণা দেবে।

আমি আপনাকে এটির জন্য নির্দিষ্ট ত্রুটি দিতে পারি না কারণ এটি উইন্ডোজের জন্য গিথুব-এ অনেক কারণে ঘটে থাকে, যেমন সাবমডিউলগুলি আপডেট করার ক্ষেত্রে কিছু সমস্যা বলা ইত্যাদি etc.


3
ধন্যবাদ! নবাগত হিসাবে যখন গিট এবং গিটহাবের কথা আসল যাদের মূল প্রশ্নকারী হিসাবে একই সমস্যা ছিল, এটি খুব সহায়ক ছিল :) দুর্দান্ত উত্তর!
ডায়ান্ড্রিলিয়াক

5
git stashসাহায্য করেছিল। আশা করি আমি জিআইটি-র সাথে কিছুটা সময় নিয়ে যাব।
ivkremer

আমি আমার গিটহাব আবার চালু করেছি এবং এটি সমস্যার সমাধান করেছে! মার্জ করার জন্য আমার কিছু দ্বন্দ্ব হওয়ার পরে এটি হয়েছিল happened
রাফায়েল ফার্নান্দেস

1
আমার একই সমস্যা আছে তবে আমি ম্যাপযুক্ত ড্রাইভটি ব্যবহার করছি। এই উত্তরের সাথে আমি এখন গিটহাব ডেস্কটপ এবং git pushগিটের মাধ্যমে প্রতিশ্রুতিবদ্ধ।
জান্ডার্বর

@ মানোজল্ড যখন গিট স্ট্যাটাসটি বলে যে আপনার শাখাটি আপ টু ডেট আছে, প্রতিশ্রুতিবদ্ধ হওয়ার কিছুই নেই, কাজ ডিরেক্টরি ডিরেক্টরি পরিষ্কার?
লেভিনিনিজা

16

এই ত্রুটিটি ফাইলগুলিতে একীভূত সংঘাতের কারণে আসে comes আমি আমার মাভেন প্রজেক্টের pom.xML আপডেট করার পরেও এটির মুখোমুখি হয়েছি তবে তা প্রতিশ্রুতিবদ্ধ না। ব্যবহার

git status
error: Your local changes to the following files would be overwritten by merge:
<my project>/pom.xml
Please, commit your changes or stash them before you can merge.
Aborting

উপরের পোস্টটি যে কোনও বিরোধমূলক পরিবর্তনগুলি সন্ধান করতে সহায়তা করার পরামর্শ দিয়েছিল এবং আপনি তা বাতিল বা প্রতিশ্রুতিবদ্ধ করার সিদ্ধান্ত নিতে পারেন।


আমি আমার গিটহাব আবার চালু করেছি এবং এটি সমস্যার সমাধান করেছে! মার্জ করার জন্য আমার কিছু দ্বন্দ্ব হওয়ার পরে এটি হয়েছিল happened
রাফায়েল ফার্নান্দেস

11

আমারও একই সমস্যা ছিল। কিছু বিবাদমূলক পরিবর্তনের কারণে এটি আমার কাছে হয়েছিল। আমি আমার ডেস্কটপ থেকে আমার প্রকল্পের স্থানীয় সংগ্রহস্থলটি সরিয়েছি এবং গিথুব ওয়েবসাইট থেকে এটি আবার ক্লোন করেছি (আমার অ্যাকাউন্টে ক্লোন বিকল্প ব্যবহার করে), ত্রুটিটি চলে গেছে।


5

আমি যখন ভিজ্যুয়াল স্টুডিওর ভিতর থেকে চেষ্টা করেছি এবং শেলের "গিট স্ট্যাটাস" কোনও সমস্যা দেখায় না তখন আমারও একই সমস্যা ছিল। তবে আমি শেলের মাধ্যমে স্থানীয় পরিবর্তনগুলি "গিট পুশ" দিয়ে ঠেকাতে সক্ষম হয়েছি।


রোভসেন যেমন আটকে আছে তাদের কিছু রঙ যুক্ত করতে বলেছেন: উইন্ডোজের জন্য যদি গিটহাব ক্র্যাশ হচ্ছে তবে গিট শেলটিতে আপনি সবুজ দেখতে পাবেন এবং এই git statusবার্তাটি "আপনার শাখাটি 1 উত্স থেকে 'উত্স / মাস্টার' এর চেয়ে এগিয়ে।" এতে "গিট পুশ" ব্যবহার করুন আপনার স্থানীয় কমিট প্রকাশ করুন) "। প্রবেশ git pushআমার জন্য এটি স্থির করে। আমি উইন্ডোজের জন্য গিটহাব পুনরায় চালু করেছি এবং শেষ পর্যন্ত সিঙ্কের কাজ করেছে!
micstr

4

আমার এই সমস্যা ছিল এবং এটির প্রক্সিটি করার চেষ্টা করছিলাম। আমি এই কমান্ডটি ব্যবহার করে সমস্যার সমাধান করেছি:

 git config --global http.proxy %HTTP_PROXY%

2

এটি সম্ভবত একটি প্রান্তের ঘটনা, তবে প্রতিবারই আমি এই নির্দিষ্ট ত্রুটিটি পেয়েছি কারণ এটি সম্প্রতি উইন্ডোজটিতে একটি ড্রাইভ ম্যাপ করেছি এবং powershellএটি খুঁজে পাচ্ছি না।

একটি কম্পিউটার পুনঃসূচনা (সমস্ত কিছু) আমার জন্য ত্রুটিটি ঠিক করে, powershellএখন সদ্য ম্যাপযুক্ত ড্রাইভটি বেছে নিতে পারে। গিথব ক্লায়েন্ট খোলার আগে আপনি ম্যাপড ড্রাইভের সাথে সংযোগ স্থাপন করার বিষয়টি নিশ্চিত করুন।


একই অবস্থা. পুনরায় আরম্ভ এবং তারপর ঠিক সূক্ষ্ম কাজ shrugs
shieldgenerator7

ঈশ্বর! আমি সবেমাত্র একটি নতুন অফিস স্পেসে চলে এসেছি এবং আমার ম্যাপযুক্ত ড্রাইভগুলি আর কাজ করে না। তবে গিট বা আমার কাজের ফোল্ডারগুলির সাথে তাদের কোনও সম্পর্ক ছিল না । আমি কেবল ম্যাপিংগুলি সরিয়ে ফেলি এবং তারপরে গিটহাব ডেস্কটপ কাজ শুরু করে। এই হয়েছে যেহেতু এটি এমনকি যারা ম্যাপ ড্রাইভ এ খুঁজছেন করা উচিত একটি বাগ হতে?
ডিবোরাহেকে

2

আমারও একই সমস্যা ছিল। আমার ক্ষেত্রে গিট গ্লোবাল ভেরিয়েবলটি সন্ধান করতে পারেনি %HTTP_PROXY%, কারণ উইন্ডোজ এটি সরবরাহ করে না / ব্যবহার করে না।

আমি গিট কনফিগারেশন ফাইল থেকে ভেরিয়েবলটি (এটি অবস্থিত %USERPROFILE%\.gitconfig) বাদ দিয়ে সমাধান করেছি :

[http]
#   proxy = %HTTP_PROXY%

2

আপনি কি সম্প্রতি নিজের উইন্ডোজ পাসওয়ার্ড পরিবর্তন করেছেন, বা আপনার প্রক্সিটিতে সংযোগের জন্য কমপক্ষে একটি ব্যবহার করেছেন?

এটি আমার সমস্যা ছিল, এবং git statusআমাকে সহায়তা করতে পারে না। এই ত্রুটিটি পেরিয়ে যাওয়ার জন্য আমাকে ".git / config" ফাইলটিতে আমার লগইন শংসাপত্রগুলি পরিবর্তন করতে হয়েছিল।


আমি এ থেকে ত্রুটি পেয়েছি। গুরুতরভাবে, তাদের উচিত এই জিনিসটিকে সঠিকভাবে UI তে প্রক্সি সচেতন করা উচিত এবং একটি নতুন ব্যবহারকারী নাম এবং পাসওয়ার্ডের জন্য অনুরোধ করা উচিত। এমনকি এনটিএলএম এমনকি যদি তারা অভিনব (কিছুটা) অনুভব করছেন।
রব গ্রান্ট

1

আপনি যে শাখাটি সিঙ্ক করার চেষ্টা করছেন সেটি মুছে ফেলা হলে এই ত্রুটিটিও ঘটে।

git statusএটি আপনাকে বলবে না, তবে আপনি চেষ্টা করলে একটি "এই জাতীয় কোনও রেফ আনা হয়নি" বার্তা পাবেন git pull


1

আর একটি জিনিস যা এর কারণ হতে পারে তা হ'ল আপনি যখন কোনও নেটওয়ার্ক ড্রাইভ ম্যাপ করবেন বা গিটহাব ডেস্কটপটি ইতিমধ্যে শুরু হওয়ার পরে কোনও ভিএইচডি সংযুক্ত করুন। এর কারণ হ'ল গিটহাব ডেস্কটপ সংযোগ স্থাপনের জন্য পোর্টেবল জিআইটি ইনস্টল থেকে ssh-এজেন্ট ব্যবহার করে এবং কখনও এটিকে বন্ধ করে না ... এমনকি আপনি যদি অ্যাপ্লিকেশনটি আনইনস্টল করেন তবে। প্রক্রিয়াটি নতুন ড্রাইভের অজানা দিয়ে শুরু হয় এবং কখনই নিজেকে সতেজ করে না এবং এটি যখন আপনার রেপোতে জিআইটি কমান্ড চালানোর জন্য ব্যবহৃত হয় তখন এটি ব্যর্থ হয় কারণ এটি পথগুলি বুঝতে পারে না।

এই উদাহরণটির সমাধান হ'ল গিটহাব ডেস্কটপ বন্ধ করা এবং এটি পুনরায় শুরু করার আগে চলমান এসএস-এজেন্টকে শেষ করতে টাস্ক ম্যানেজার ব্যবহার করা। এটি যখন প্রয়োজন হবে তখন ssh-এজেন্টের একটি নতুন উদাহরণ শুরু করবে যা নতুন ড্রাইভ ম্যাপিংস ইত্যাদি গ্রহণ করবে pick


1

নিশ্চিত করুন যে আপনি যে শাখায় চাপ দেওয়ার চেষ্টা করছেন সেটি সুরক্ষিত নেই। আমি একটি সুরক্ষিত শাখায় ঠেলে দেওয়ার চেষ্টা করছিলাম এবং আপনার মত ব্যর্থ হয়েছিল।


0

শেলটিতে " গিট স্ট্যাটাস " এবং " গিট টান " পরীক্ষা করুন এবং কী সমস্যা তা খুঁজে বের করুন। এবং আমার সমস্যাটি কনফিগারেশনে http.proxy নোড, অতএব গিথুব উইন্ডোজকে আরও বেশি স্মার্ট হওয়া উচিত যেমন শেলটি পপ করা উচিত এবং ত্রুটি নির্গত হওয়ার পরে আরও টিপস দেওয়া উচিত।


0

এইচটিটিপি প্রক্সি উত্তরগুলির লাইনের পাশাপাশি, ভিপিএন সংযোগের কারণে এটিও ঘটতে পারে। আমার ভিপিএন সংযোগ বিচ্ছিন্ন করা আমার পক্ষে এটি সমাধান হয়েছে solved


0

আমারও একই সমস্যা ছিল এবং "গিট স্ট্যাটাস" এও কোনও সমস্যা দেখানো হয়নি, তারপরে আমি সবেমাত্র উইন্ডোজের জন্য পবিত্র গিটহাব ক্লায়েন্টটি পুনরায় চালু করেছি এবং এটি মোহনীয় মত কাজ করে।


0

আমারো একই ইস্যু ছিল. আমি গিটহাব উইন্ডোজ ক্লায়েন্ট (ডান ক্লিক মেনু) থেকে রেপো সরিয়ে এটিকে পুনরায় যুক্ত করেছি। যখন আমি পুনরায় যুক্ত করলাম তখন আমি লক্ষ্য করেছি যে আমার প্রায় 300 শর্তহীন পরিবর্তন হয়েছে এবং এটি একটি স্মৃতি ত্রুটির প্রতিবেদন করছে। আমি সমস্ত পরিবর্তনগুলি বাতিল করে দিয়েছি এবং তারপরে সিঙ্ক আবার কাজ শুরু করে। (রুকি গিট ব্যবহারকারী - আমি নিশ্চিত কমান্ড লাইনে এটি করার আরও ভাল উপায় আছে)


0

ডিবাগ লগ কিছু অন্তর্দৃষ্টি দিতে পারে। আমি v3.3.4.0 ব্যবহার করছি, আপনার অভিজ্ঞতা ভিন্ন হতে পারে তবে একই রকম হওয়া উচিত। সেটিংস মেনু থেকে 'গিথুব ডেস্কটপ সম্পর্কে ...' নির্বাচন করুন। ডিবাগ লগ দেখতে লিঙ্কটি ক্লিক করুন। আমার ক্ষেত্রে খুব পরিষ্কার ত্রুটি ছিল:

*** মারাত্মক ত্রুটি - সাইঘিপ বেস মিল নেই - 0x1157408 / 0x1167408। এই সমস্যাটি সম্ভবত সাইগুইন ডিএলএল এর বেমানান সংস্করণগুলি ব্যবহার করার কারণে।

এমনকি সমস্যা সমাধানের জন্য এটি কিছু সহায়ক টিপস সরবরাহ করেছিল।

আমি নিশ্চিত নই কেন ত্রুটি প্রম্পটে এই তথ্যটি প্রকাশ করা হয়নি তবে কমপক্ষে এটি উপলব্ধ ছিল।


0

আমি অ্যান্ড্রয়েড স্টুডিওর সাথে পরিবর্তনগুলি সংঘটিত করার এবং এটিকে আরও দক্ষ করে তোলার চেষ্টা করেছি তবে উইন্ডো একটি পপআপ দেখিয়েছে যে আমাকে গিথুব শংসাপত্রগুলি ( https://github.com ) প্রবেশ করতে হবে । আমি আমার জিমেইল অ্যাকাউন্ট দিয়ে সাইনআপ করেছি তাই আমি আমার জিমেইল আইডি এর পাসওয়ার্ড সহ প্রবিষ্ট করার চেষ্টা করেছি, অবশ্যই গিটের আমার জিমেইল পাসওয়ার্ড নেই এবং আমি যা সরবরাহ করছি তার সাথে এটি মেলে না, তাই আমি পুশ বাতিল করে শেষ করেছি।
আমি যখন গিটহাব জিইউআই উইন্ডোর মাধ্যমে আমার পরিবর্তনগুলি সিঙ্ক করার চেষ্টা করেছি তখন আমি এই ত্রুটিটি অনুভব করি। উপর git statusকমান্ড গীত শেল হিসাবে পরিবর্তন ধাক্কা প্রস্তাব

Your branch is ahead of 'origin/master' by 1 commit.
  (use "git push" to publish your local commits)

গিট শেলের পরামর্শ অনুসারে আমিও তাই করেছি ( git push) এবং এখন সবকিছু ঠিক আছে।

দ্রষ্টব্য: গিটের ক্ষেত্রে নতুন একজনের জন্য আপনাকে ফোল্ডারে যাওয়ার পথটি পরিবর্তন করতে হবে যেখানে আপনার .git ফাইলটি অন্যথায় কমান্ডের মধ্যে রয়েছে গিট শেলটি ত্রুটি দেখিয়ে দেবে যে এটি গিট সংগ্রহস্থল নয়।

fatal: Not a git repository (or any of the parent directories):

উদাহরণস্বরূপ যদি আপনার প্রকল্পটি Dকোনও ফোল্ডারে ড্রাইভ cmdকরে থাকে তবে ডিরেক্টরি পরিবর্তন করতে আপনাকে নীচের মতো কিছু করতে হবে ।

cd D:\someFolder     // if your project is not deep in `D`

এবং যদি এটি নেস্টেড ফোল্ডারের মধ্যে থাকে D

cd D:\somefolder\someNestedFolder\nestedInNested     // if your project is not deep in `D`

আমি যদি Google অ্যাকাউন্টে সাইনআপ করেছিলাম এবং এখানে 2 টি ক্ষেত্র কেবল গিতুব ইউজারনেম, পাসওয়ার্ডের সাথে রয়েছে তবে উইন্ডোজ থেকে গিথুব পপআপে কীভাবে লগইন করতে হয় তা যদি কেউ জানেন তবে দয়া করে আমাকে জানান। আমি সমস্যাটি সমাধান করেছি তবে কিছুটা সময় নষ্ট করে তাই আমি লগইন সম্পর্কেও জানতে চাই।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.