1.ฉันจะรู้ได้อย่างไรว่าฉันถูกดึงให้เชี่ยวชาญ? ทั้งหมดที่ฉันทำคือ "git pull"
คำสั่งเองทำงานดังนี้:
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
เมื่อคุณดูที่ repo ระยะไกลคุณจะเห็นสิ่งที่คุณอ้างถึง:
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.จะดูการเปลี่ยนแปลงในผลลัพธ์สรุปโดย last git pull อีกครั้งได้อย่างไร?
วิธีที่ง่ายและสง่างามที่สุด (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
อย่างชัดเจนในขณะที่แสดงรายการข้อมูลคอมมิตอย่างชัดเจนแต่ละรายการมีรายการไฟล์ที่เปลี่ยนแปลง