1. Làm cách nào để biết liệu tôi có đang kéo để làm chủ không? Tất cả những gì tôi làm là "git pull".
Lệnh bản thân công trình như thế này:
git pull [options] [<repository> [<refspec>…]]
và mỗi mặc định đề cập đến chi nhánh hiện hành. Bạn có thể kiểm tra chi nhánh của bạn bằng cách sử dụng
git branch -a
này sẽ liệt kê các chi nhánh địa phương và từ xa của bạn như thế nào cho ví dụ như vậy (Thêm một ---
như chia giữa địa phương 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 sau đó bạn hãy 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://[email protected]:12345/username/somerepo.git
Push URL: ssh://[email protected]: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 để đảm bảo nơi cần kéo và đẩy tới.
3. cách xem thay đổi chi tiết trong một tệp cụ thể?
4. cách xem thay đổi trong kết quả tóm tắt bằng lần git kéo lần nữa?
Các dễ nhất và thanh lịch nhất cách (IMO) là:
git diff --stat [email protected]{1}..master --dirstat=cumulative,files
này sẽ cung cấp cho bạn hai khối thông tin về những thay đổi ở giữa cuối cùng của bạn kéo một tình trạng hiện thời của công việc. đầu ra ví dụ (Tôi đã thêm một ---
như 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/
Được rồi, đây lặp đi lặp lại thêm câu hỏi mới qua chỉnh sửa là không chính xác cách hệ thống được thiết kế để được sử dụng. Bạn cũng có thể trả lời rất nhiều câu hỏi của bạn bằng cách xem các trang của người đàn ông hoặc chỉ bằng cách thử mọi thứ. Ví dụ, 'git diff' rõ ràng xuất ra một khác biệt, trong khi' git whatchanged' rõ ràng xuất ra một danh sách thông tin cam kết, mỗi thông tin chứa danh sách các tệp đã thay đổi. – Cascabel
Có thể do đại diện thấp của bạn. –
@ T.E.D. Nó chỉ mất 50 đại diện để lại ý kiến, và 15 để upvote. – Cascabel