কমিট, কমিট এবং পুশ, কমিট এবং সিঙ্কের মধ্যে পার্থক্য


149

আমি ভিজ্যুয়াল স্টুডিও 2013 ব্যবহার করছি এবং যখন আমি আমার সি # কোড করব তখন তার জন্য 3 টি বিকল্পের মুখোমুখি হচ্ছি। আমার স্থানীয় রেপো বনাম গিটহাব রেপোর কী ঘটে তার সাথে সম্পর্কিত প্রতিটি বিকল্পের মধ্যে পার্থক্য সম্পর্কে আমার ব্যাখ্যা দরকার need

  • বিকল্প 1 বলছে কমিট
  • বিকল্প 2 বলছে কমিট এবং পুশ P
  • বিকল্প 3 বলতে কমিট এবং সিঙ্ক করে

আমি শেষ 2 টি বিকল্পের মধ্যে পার্থক্যটি বেশ বুঝতে পারি না। প্রতিশ্রুতিবদ্ধ এবং পুশের বিপরীতে আমি কখন কমিট এবং সিঙ্ক ব্যবহার করব?

উত্তর:


216
  1. প্রতিশ্রুতিবদ্ধভাবে আপনি আপনার স্থানীয় মেশিনে যে পরিবর্তন করেছেন তা রেকর্ড করে দেবে। এটি দূরবর্তী সংগ্রহস্থলের পরিবর্তন চিহ্নিত করবে না।
  2. প্রতিশ্রুতিবদ্ধ এবং পুশ উপরোক্তটি করবে এবং এটিকে দূরবর্তী সংগ্রহস্থলে চাপ দেবে। এর অর্থ হ'ল আপনি যে কোনও পরিবর্তন করেছেন তা দূরবর্তী সংগ্রহস্থলেও সংরক্ষণ করা হবে।
  3. কমিট এবং সিঙ্ক তিনটি জিনিস করে। প্রথম, এটি প্রতিশ্রুতিবদ্ধ হবে। দ্বিতীয়ত, এটি একটি টান সঞ্চালন করবে (দূরবর্তী রেপো থেকে আপডেট হওয়া তথ্য ধরে)। শেষ পর্যন্ত, এটি ধাক্কা দেবে।

মাইক্রোসফ্ট থেকে আরও দেখুন এখানে


আমি আসলে "কমিট এবং সিঙ্ক" পাই না, এটি প্রতিশ্রুতিবদ্ধ হবে। দ্বিতীয়ত, এটি একটি টান সঞ্চালন করবে অবশেষে, এটি ধাক্কা দেবে। কোড পরিবর্তনগুলি ইতিমধ্যে দূরবর্তী সংগ্রহস্থলে প্রতিশ্রুতিবদ্ধ থাকাকালীন কেন এখানে পুশ করা দরকার (ধাক্কা দেওয়ার কোনও পরিবর্তন নেই)।
ভুয়ান পান্ডে

6
@ ভুয়ানপাণ্ডে একটি "প্রতিশ্রুতি" সম্পাদন করাতে "ধাক্কা" অন্তর্ভুক্ত নয়। তারা পৃথক। কেবলমাত্র একটি "পুশ" আপনার প্রতিশ্রুতিটি দূরবর্তী সংগ্রহস্থলে আপডেট করবে। এটি দেখতে অন্য উত্তরে চিত্রটি দেখুন। "প্রতিশ্রুতিবদ্ধ" সূচী থেকে স্থানীয় সংগ্রহস্থলে যায়, যখন স্থানীয়
পুস্তিকা

যখন একাধিক ব্যবহারকারী একযোগে অ্যাপ্লিকেশনটিতে কাজ করছেন তখন সিঙ্ক অপারেশন দ্বন্দ্বের কারণ হতে পারে?
মুরালি ধর দর্শন

আমি ভিজ্যুয়াল স্টুডিও 2017 ব্যবহার করছি এবং কমিট এবং সিঙ্ক কমান্ডটি আপনার পরিবর্তনগুলিকে পুরোপুরি চাপ দেয় না। আমি বলছি কারণ একটি সিঙ্ক সম্পাদন করে আমার পরিবর্তনগুলি ভিজ্যুয়াল স্টুডিওতে ইতিহাস ট্যাবে প্রদর্শিত হয়, তবে গিথুব সাইটে এটি প্রদর্শিত হয় না। কমিগ এবং সিঙ্কের পরে আমাকে একটি পুশ কমান্ড সম্পাদন করতে হয়েছিল এবং তারপরে আমার পরিবর্তনগুলি গিথুব সাইটে উপস্থিত হয়েছিল।
ফ্যাবিয়ানো

আমি মনে করি কমিটিকে দূরবর্তী সংগ্রহস্থলে ফাইল প্রেরণ করে চিন্তাভাবনা থেকে বিভ্রান্তি আসে। প্রকৃতপক্ষে প্রতিশ্রুতিবদ্ধভাবে স্থানীয় সম্পাদনাগুলির সাথে আপনার সম্পাদনাগুলি রেকর্ড করে। পুশ ছাড়াই এটি সার্ভারটিকে কখনই হিট করে না।
অ্যালান বালজেউ

72

ক্যামিবল্যাঞ্চের উত্তর যুক্ত করতে। আমি এই সহায়ক ছবি / পোস্টটি টানাসিয়াসের ( এখানে ) থেকে পেয়েছি । "অলিভার স্টিলের একটি দুর্দান্ত ছবি এখানে, যা গিট মডেল এবং আদেশগুলি ব্যাখ্যা করে:" এখানে চিত্র বর্ণনা লিখুন


1
তবে এই ছবিতে সিঙ্ক কোথায়?
অ্যালান বালজেউ

2
ছবিতে এটি বিদ্যমান নেই। যদি আপনি "ক্যামিব্ল্যাঞ্চ" এর উত্তরটি আবার উল্লেখ করেন। এটি আপনার স্থানীয় রেপোতে প্রতিশ্রুতিবদ্ধ, আপনার স্থানীয় রেপোর সাথে রিমোট রেপো সিঙ্ক করতে (মার্জড) টানুন এবং তারপরে এটি মার্জ হওয়া স্থানীয় রেপোকে দূরবর্তী রেপোতে ঠেলা দেয়।
শরীফ

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