1. Bagaimana saya tahu jika saya tertarik untuk menguasai? Yang saya lakukan adalah "git pull".
Perintah itu sendiri berfungsi seperti ini:
git pull [options] [<repository> [<refspec>…]]
dan per default mengacu pada cabang saat ini. Anda dapat memeriksa cabang Anda dengan menggunakan
git branch -a
Ini akan mencantumkan cabang lokal dan jarak jauh Anda seperti misalnya (ditambahkan ---
sebagai pembagi antara lokal dan jarak jauh untuk membuatnya lebih jelas)
*master
foo
bar
baz
---
origin/HEAD -> origin/master
origin/deploy
origin/foo
origin/master
origin/bar
remote2/foo
remote2/baz
Saat Anda melihat satu repo jarak jauh, Anda akan melihat apa yang Anda maksudkan:
git remote show origin
akan daftar seperti berikut:
* 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)
Jadi cukup mudah untuk memastikan dari mana menarik dan mendorong.
3. bagaimana cara melihat perubahan detail dalam file tertentu?
4. bagaimana cara melihat perubahan pada output ringkasan dengan git pull terakhir lagi?
Cara termudah dan paling elegan (imo) adalah:
git diff --stat master@{1}..master --dirstat=cumulative,files
Ini akan memberi Anda dua blok informasi tentang perubahan di antara tarikan terakhir Anda dan kondisi kerja saat ini. Contoh output (saya menambahkan ---
pembagi antara --stat
dan --dirstat
keluaran untuk membuatnya lebih jelas):
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
dengan jelas menampilkan diff, sementaragit whatchanged
dengan jelas menampilkan daftar informasi komit, masing-masing berisi daftar file apa yang diubah.