1. मुझे कैसे पता चलेगा कि मैं मास्टर को खींच रहा हूं? मैंने जो कुछ किया वह "गिट पुल" है।
आदेश स्वयं इस तरह काम करता है:
git pull [options] [<repository> [<refspec>…]]
और प्रति डिफ़ॉल्ट वर्तमान शाखा को संदर्भित करता है। आप अपनी शाखाओं का उपयोग करके जांच कर सकते हैं
git branch -a
यह आपकी स्थानीय और दूरस्थ शाखाओं को उदाहरण के लिए सूचीबद्ध करेगा (इसलिए ---
इसे और अधिक स्पष्ट करने के लिए स्थानीय और दूरस्थ के बीच एक विभाजक के रूप में जोड़ा गया )
*master
foo
bar
baz
---
origin/HEAD -> origin/master
origin/deploy
origin/foo
origin/master
origin/bar
remote2/foo
remote2/baz
जब आप एक दूरस्थ रेपो पर एक नज़र डालते हैं, तो आप देखेंगे कि आप क्या उल्लेख कर रहे हैं:
git remote show origin
निम्नलिखित की तरह सूची होगी:
* remote origin
Fetch URL: ssh://git@git.example.com:12345/username/somerepo.git
Push URL: ssh://git@git.example.com:12345/username/somerepo.git
HEAD branch: master
Remote branches:
foo tracked
master tracked
Local refs configured for 'git push':
foo pushes to foo (up to date)
master pushes to master (fast-forwardable)
इसलिए यह सुनिश्चित करना काफी आसान है कि कहां से खींचकर कहां धकेलना है।
3. विशिष्ट फ़ाइल में विवरण को कैसे देखें?
4. कैसे फिर से पिछले खींच पुल द्वारा सारांश उत्पादन में परिवर्तन देखने के लिए?
सबसे आसान और सबसे सुंदर तरीका है (imo):
git diff --stat master@{1}..master --dirstat=cumulative,files
यह आपको आपके कार्य की वर्तमान स्थिति को अंतिम रूप देने के बीच के परिवर्तनों के बारे में जानकारी के दो ब्लॉक देगा। उदाहरण आउटपुट (मैंने इसे अधिक स्पष्ट बनाने के लिए आउटपुट और आउटपुट के ---
बीच के रूप में जोड़ा ):--stat
--dirstat
mu-plugins/media_att_count.php | 0
mu-plugins/phpinfo.php | 0
mu-plugins/template_debug.php | 0
themes/dev/archive.php | 0
themes/dev/category.php | 42 ++++++++++++++++++
.../page_templates/foo_template.php | 0
themes/dev/style.css | 0
themes/dev/tag.php | 44 +++++++++++++++++++
themes/dev/taxonomy-post_format.php | 41 +++++++++++++++++
themes/dev/template_parts/bar_template.php | 0
themes/someproject/template_wrappers/loop_foo.php | 51 ++++++++++++++++++++++
---
11 files changed, 178 insertions(+)
71.3% themes/dev/
28.6% themes/someproject/template_wrappers/
100.0% themes/
27.2% mu-plugins/
9.0% themes/dev/page_templates/
9.0% themes/dev/template_parts/
63.6% themes/dev/
9.0% themes/someproject/template_wrappers/
72.7% themes/
git diff
स्पष्ट रूप से एक अंतर को आउटपुट करता है, जबकिgit whatchanged
स्पष्ट रूप से प्रतिबद्ध जानकारी की एक सूची को आउटपुट करता है, प्रत्येक में फ़ाइलों की सूची वाली सूची होती है।