1. Ustalaşmak için çektiğimi nasıl anlarım? Tek yaptığım "git çekme" oldu.
Komutun kendisi şu şekilde çalışır:
git pull [options] [<repository> [<refspec>…]]
ve varsayılan olarak mevcut şubeyi ifade eder. Şubelerinizi kullanarak kontrol edebilirsiniz.
git branch -a
Bu, örneğin yerel ve uzak şubelerinizi listeleyecektir ( ---
daha net hale getirmek için yerel ve uzak arasına bir ayırıcı eklendi )
*master
foo
bar
baz
---
origin/HEAD -> origin/master
origin/deploy
origin/foo
origin/master
origin/bar
remote2/foo
remote2/baz
Daha sonra bir uzak depoya baktığınızda, neyi kastettiğinizi göreceksiniz:
git remote show origin
aşağıdaki gibi listelenecek:
* 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)
Bu nedenle, nereden çekip iteceğinizden emin olmak oldukça kolaydır.
3. Belirli bir dosyadaki ayrıntı değişikliğini nasıl görebilirim?
4. Son git pull tarafından özet çıktıdaki değişikliği tekrar nasıl görebilirim?
En kolay ve en zarif yol (imo):
git diff --stat master@{1}..master --dirstat=cumulative,files
Bu size, son çekiminiz ile mevcut çalışma durumunuz arasındaki değişiklikler hakkında iki bilgi bloğu verecektir. Örnek çıktı ( Daha net hale getirmek için ve çıktı ---
arasında bölücü olarak bir ekledim ):--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
çıkarırken , açıkça bir fark çıkarırgit whatchanged
.