আমি কাজ করে গাছের অবস্থা অনুসরণ করছি
$ git status foo/bar.txt
# On branch master
# Unmerged paths:
# (use "git reset HEAD <file>..." to unstage)
# (use "git add/rm <file>..." as appropriate to mark resolution)
#
# deleted by us: foo/bar.txt
#
no changes added to commit (use "git add" and/or "git commit -a")
ফাইল foo/bar.txt
রয়েছে এবং আমি এটি আবার "অপরিবর্তিত অবস্থায়" পেতে চাই ('এসএনএন রিভার্ট'-এর অনুরূপ):
$ git checkout HEAD foo/bar.txt
error: path 'foo/bar.txt' is unmerged
$ git reset HEAD foo/bar.txt
Unstaged changes after reset:
M foo/bar.txt
এখন এটি বিভ্রান্তিকর হয়ে উঠছে:
$ git status foo/bar.txt
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# new file: foo/bar.txt
#
# Changed but not updated:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: foo/bar.txt
#
উভয় বিভাগে একই ফাইল, নতুন এবং সংশোধিত? আমার কি করা উচিৎ?
7
আমি আশা করি কেউ কীভাবে ব্যাখ্যা করতে পারে যে আমরা কীভাবে এই পরিস্থিতিতে পড়ি, কেন ঘটে এবং কেন সমাধান কাজ করে।
—
মার্কোস ডায়োনি
আমি এই পরিস্থিতিতে পড়েছিলাম যখন আমি আমার স্ট্যাশ পপ করেছিলাম যখন পুনর্বাসনের পরে আমাকে একীভূত সংঘাতের দিকে ঠেলে দেয় (স্ট্যাশ পপটি একীভূত করে) .... সমাধান করার জন্য, আমি একটি "চেকআউট - তাদের" করলাম .... দৃশ্যত আমার পরিবর্তনগুলি এখনও ছিল .... সেগুলি অপসারণ করার জন্য..আমি আবার ফাইলটিতে একটি চেকআউট চেষ্টা করেছি..তখন আমি উপরের ত্রুটিটি দেখেছি।
—
অরিন্দম রায়চৌধুরী