এই উদাহরণটি কাউকে সাহায্য করতে পারে:
নোট " origin
উপর গিটহাব" কি হল "দূরবর্তী জন্য আমার ওরফে হল"
নোট " mybranch
" আমার শাখা "কি স্থানীয় হল" আমি GitHub সঙ্গে সিঙ্ক করছি আমার ওরফে হয়
--your শাখা নাম 'মাস্টার' হলে আপনি তৈরি করেন নি এক. তবে, mybranch
শাখার নাম প্যারামিটারটি কোথায় ব্যবহৃত হয়েছে তা দেখাতে আমি আলাদা নাম ব্যবহার করছি ।
গিথুবে আমার দূরবর্তী রেপোগুলি ঠিক কী?
$ git remote -v
origin https://github.com/flipmcf/Playground.git (fetch)
origin https://github.com/flipmcf/Playground.git (push)
"একই কোডের অন্যান্য গিথুব সংগ্রহশালা" যুক্ত করুন - আমরা এটিকে একটি কাঁটাচামড়া বলি:
$ git remote add someOtherRepo https://github.com/otherUser/Playground.git
$git remote -v
origin https://github.com/flipmcf/Playground.git (fetch)
origin https://github.com/flipmcf/Playground.git (push)
someOtherRepo https://github.com/otherUser/Playground.git (push)
someOtherRepo https://github.com/otherUser/Playground.git (fetch)
আমাদের স্থানীয় রেপো আপ টু ডেট রয়েছে তা নিশ্চিত করুন:
$ git fetch
স্থানীয়ভাবে কিছু স্টাফ পরিবর্তন করুন। ফাইল ./foo/bar.py বলি
$ git status
# On branch mybranch
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: foo/bar.py
আমার নিঃশর্ত পরিবর্তনগুলি পর্যালোচনা করুন
$ git diff mybranch
diff --git a/playground/foo/bar.py b/playground/foo/bar.py
index b4fb1be..516323b 100655
--- a/playground/foo/bar.py
+++ b/playground/foo/bar.py
@@ -1,27 +1,29 @@
- This line is wrong
+ This line is fixed now - yea!
+ And I added this line too.
স্থানীয়ভাবে প্রতিশ্রুতিবদ্ধ।
$ git commit foo/bar.py -m"I changed stuff"
[myfork 9f31ff7] I changed stuff
1 files changed, 2 insertions(+), 1 deletions(-)
এখন, আমি আমার দূরবর্তী থেকে পৃথক (গিথুবে)
$ git status
# On branch mybranch
# Your branch is ahead of 'origin/mybranch' by 1 commit.
#
nothing to commit (working directory clean)
রিমোট দিয়ে এটির পার্থক্য - আপনার কাঁটাচামচ: (এটি প্রায়শই সম্পন্ন করা হয় git diff master origin
)
$ git diff mybranch origin
diff --git a/playground/foo/bar.py b/playground/foo/bar.py
index 516323b..b4fb1be 100655
--- a/playground/foo/bar.py
+++ b/playground/foo/bar.py
@@ -1,27 +1,29 @@
- This line is wrong
+ This line is fixed now - yea!
+ And I added this line too.
(এগুলি দূরবর্তীতে প্রয়োগ করার জন্য গিট পুশ)
আমার দূরবর্তী শাখা দূরবর্তী মাস্টার শাখার থেকে কীভাবে আলাদা?
$ git diff origin/mybranch origin/master
আমার স্থানীয় জিনিসগুলি দূরবর্তী মাস্টার শাখার থেকে কীভাবে আলাদা?
$ git diff origin/master
আমার স্টাফগুলি অন্য রেখার কাঁটা, একই রেপোর মাস্টার শাখা থেকে কীভাবে আলাদা?
$git diff mybranch someOtherRepo/master