আমি গিটে সত্যিই নতুন এবং আমি বুঝতে চেষ্টা করেছি যে আমি যখন অন্য শাখায় একটি শাখায় যা কিছু পরিবর্তন করেছি সেগুলি কেন গিট দেখায় যখন আমি শাখাগুলির মধ্যে স্যুইচ করার জন্য গিট চেকআউট চালাচ্ছি প্রথমে আমি গিট অ্যাড ব্যবহার না করে চেষ্টা করি না didn't যাইহোক, আমি তখন গিট অ্যাড ব্যবহার করে চেষ্টা করেছি, তবে সমস্যাটি সমাধান করে নি। আমি এখনও গিট কমিট ব্যবহার করছি না।
এটি মূলত আমি যা করছি:
$ git clone <a_repository>
$ git branch
* master
$ git branch testing
$ git checkout testing
...edit a file, add a new one, delete...
$ git status
# On branch testing
# Changed but not updated:
# (use "git add/rm <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# deleted: file1.txt
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# file2.txt
no changes added to commit (use "git add" and/or "git commit -a")
$ git branch
master
* testing
$ git checkout master
D file1.txt
Switched to branch 'master'
$ git status
# On branch master
# Changed but not updated:
# (use "git add/rm <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# deleted: file1.txt
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# file2.txt
no changes added to commit (use "git add" and/or "git commit -a")
আমি ভেবেছিলাম যে, শাখাগুলি ব্যবহার করার সময়, আপনি একটি শাখায় যা কিছু করুন না কেন, এটি অন্যান্য সমস্ত শাখায় অদৃশ্য। শাখা তৈরির কারণ কি তা নয়?
আমি "গিট অ্যাড" ব্যবহার করার চেষ্টা করেছি তবে পরিবর্তনগুলি উভয় শাখায় দৃশ্যমান। এড়াতে শাখাগুলির মধ্যে স্যুইচ করার আগে আমার কি "গিট কমিট" চালানো দরকার?