В какой момент git завершает свои операции при исполнении?

Есть несколько подобных вопросов, поэтому я опубликую то, что я написал раньше:

Единственный способ, которым я получил это, чтобы работать на моей машине, - это сделать это следующим образом:

# Ignore all directories, and all sub-directories, and it's contents:
*/*

#Now ignore all files in the current directory 
#(This fails to ignore files without a ".", for example 
#'file.txt' works, but 
#'file' doesn't):
*.*

#Only Include these specific directories and subdirectories:
!wordpress/
!wordpress/*/
!wordpress/*/wp-content/
!wordpress/*/wp-content/themes/
!wordpress/*/wp-content/themes/*
!wordpress/*/wp-content/themes/*/*
!wordpress/*/wp-content/themes/*/*/*
!wordpress/*/wp-content/themes/*/*/*/*
!wordpress/*/wp-content/themes/*/*/*/*/*

Обратите внимание, что вам необходимо явно разрешить контент для каждого уровня, который вы хотите включить. Поэтому, если у меня есть поддиректории 5 в глубине под темами, мне все равно нужно это сделать.

Это комментарий от @ Yarin здесь: https://stackoverflow.com/a/5250314/1696153

Это были полезные темы:

Я также пробовал

*
*/*
**/**

и **/wp-content/themes/**

или /wp-content/themes/**/*

Ничто из этого не сработало для меня. Множество следов и ошибок!

-1
задан Sergei Basharov 13 July 2018 в 17:58
поделиться

1 ответ

git checkout не выходит, пока проверка не завершена (или не сработала).

Комментарии об авто-gc в фоновом режиме здесь не особенно актуальны, поскольку auto-gc не связан с тем, проверка завершена. В этом случае git checkout не запускается git gc --auto: нет точки, поскольку git checkout не создает новые объекты Git. Разумно текущий список вещей, которые делает , вызывает git gc --auto (примерно 2.18):

  • git am
  • git commit
  • git fetch
  • git merge
  • git receive-pack (серверы)
  • git rebase
3
ответ дан torek 17 August 2018 в 12:31
поделиться
Другие вопросы по тегам:

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