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
When затем вы посмотрите на один удаленный репозиторий, вы увидите, что вы имеете в виду:
git remote show origin
перечислит как следующее:
* 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)
Таким образом, довольно легко быть уверенным, куда тянуть и толкать.
3. Как увидеть изменения деталей в определенном файле?
4. Как увидеть изменение итогового результата на последнем git pull again?
Самый простой и самый элегантный способ (IMO) является:
git diff --stat [email protected]{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' явно выводит diff, а' git whatchanged' явно выводит список данных фиксации, каждый из которых содержит список файлов, которые были изменены. – Cascabel
Возможно, из-за вашей низкой репутации. –
@ T.E.D. Для комментариев комментариев требуется всего 50 рецензий, а 15 - вверх. – Cascabel