Изменение детали после получения по запросу Мерзавца

Этот документ - то, что я использую для переключения настроек на моей клавиатуре. Большая часть конфигурации только указывает, что работает до Ubuntu 11.04, но я изменяю функциональный режим успешно по телефону 12.04.

116
задан Peter Mortensen 31 December 2017 в 19:31
поделиться

2 ответа

Предположим, вы тянете к мастеру. Вы можете сослаться на предыдущую позицию master с помощью master @ {1} (или даже master @ {10.minutes.ago} ; см. Уточняющие изменения раздел справочной страницы git-rev-parse ), чтобы вы могли делать такие вещи, как

  • Просмотреть все изменения: git diff master @ {1} master

  • См. изменения в данном файле: git diff master @ {1} master

  • Просмотреть все изменения в данном каталоге: git diff master @ {1} master

  • См. еще раз краткое описание изменений: git diff --stat master @{1} master

Что касается вашего вопроса «как мне узнать, что я нахожусь на мастере» ... ну, использование веток является важной частью рабочего процесса Git. Вы всегда должны знать, в какой ветке вы находитесь - если вы вытащили изменения, вы захотите перетащить их в нужную ветку! Вы можете увидеть список всех веток, отмеченных звездочкой у текущей извлеченной ветки, с помощью команды git branch . Текущее имя ветки также печатается вместе с выводом git status . Я настоятельно рекомендую бегло просмотреть справочные страницы команд, которые нужно использовать - это отличный способ медленно получить некоторые знания.

И ваш последний вопрос: HEAD - это имя текущей проверенной ветки. Вы действительно можете использовать HEAD и HEAD @{1} также в этом контексте, но несколько более надежно использовать ветви, поскольку если вы пойдете и проверите другую ветку. HEAD теперь вторая ветвь, а HEAD @{1} теперь master - это не то, что вам нужно!

Чтобы не задавать много таких маленьких вопросов, вам, вероятно, стоит взглянуть на учебник Git. В Интернете есть миллион, например:

  • Книга Pro Git
  • Git Magic
  • и 4,5 миллиона просмотров в Google по запросу «Git tutorial»
184
ответ дан 24 November 2019 в 02:15
поделиться

Допустим, вы выполняете git pull следующим образом:

$ git pull
remote: Counting objects: 10, done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 6 (delta 4), reused 0 (delta 0)
Unpacking objects: 100% (6/6), done.
From git@dev.example.com:reponame
   a407564..9f52bed  branchname   -> origin/branchname
Updating a407564..9f52bed
Fast forward
 .../folder/filename          |  209 ++++++++-----
 .../folder2/filename2        |  120 +++++++++++---------
 2 files changed, 210 insertions(+), 119 deletions(-)

Вы можете увидеть разницу в том, что изменилось, используя номера ревизий:

$ git diff a407564..9f52bed
49
ответ дан 24 November 2019 в 02:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: