1. Làm thế nào để tôi biết nếu tôi đang kéo đến chủ? Tất cả tôi đã làm là "git kéo".
Lệnh này hoạt động như thế này:
git pull [options] [<repository> [<refspec>…]]
và mỗi mặc định đề cập đến chi nhánh hiện tại. Bạn có thể kiểm tra các chi nhánh của bạn bằng cách sử dụng
git branch -a
Điều này sẽ liệt kê các chi nhánh địa phương và từ xa của bạn như ví dụ như vậy (Đã thêm một ---
dải phân cách giữa cục bộ và từ xa để làm cho nó rõ ràng hơn)
*master
foo
bar
baz
---
origin/HEAD -> origin/master
origin/deploy
origin/foo
origin/master
origin/bar
remote2/foo
remote2/baz
Khi bạn nhìn vào một repo từ xa, bạn sẽ thấy những gì bạn đang đề cập đến:
git remote show origin
sẽ liệt kê như sau:
* 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)
Vì vậy, thật dễ dàng để chắc chắn nơi để kéo và đẩy đến.
3. làm thế nào để xem sự thay đổi chi tiết trong một tập tin cụ thể?
4. làm thế nào để xem sự thay đổi trong đầu ra tóm tắt bằng lần kéo git cuối cùng một lần nữa?
Cách dễ nhất và thanh lịch nhất (imo) là:
git diff --stat master@{1}..master --dirstat=cumulative,files
Điều này sẽ cung cấp cho bạn hai khối thông tin về những thay đổi ở giữa lần kéo cuối cùng của bạn về tình trạng công việc hiện tại. Ví dụ đầu ra (Tôi đã thêm một ---
bộ chia giữa --stat
và --dirstat
đầu ra để làm cho nó rõ ràng hơn):
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
rõ ràng xuất ra một khác biệt, trong khigit whatchanged
đầu ra rõ ràng một danh sách thông tin cam kết, mỗi danh sách chứa một danh sách các tệp đã thay đổi.