पाठ 11 / 26

ब्रांच बनाना और बदलना

व्यवहार में git branch और git switch/checkout।

सूची, बनाएँ, बदलें

git switch -c एक ही चरण में नई ब्रांच बनाता और उस पर जाता है — checkout -b का आधुनिक विकल्प।

git branch                 # list branches
git switch -c feature/login
# equivalent older form:
git checkout -b feature/login

Output:

Switched to a new branch 'feature/login'

नाम बदलें और मिटाएँ

-d किसी merged ब्रांच को सुरक्षित रूप से मिटाता है; -D अनमर्ज्ड काम होने पर भी ज़बरदस्ती मिटा देता है।

git branch -m old-name new-name
git branch -d feature/login    # safe delete
git branch -D feature/login    # force delete

switch बनाम checkout

git checkout बहुत कुछ करता है (ब्रांच और फ़ाइलें दोनों)। git switch और git restore इन कामों को अलग करते हैं और समझना आसान बनाते हैं।