англійськафранцузькаіспанська

Ad


Значок OnWorks

git-add - онлайн у хмарі

Запустіть git-add у безкоштовному хостинг-провайдері OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда git-add, яку можна запустити в безкоштовному хостинг-провайдері OnWorks за допомогою однієї з наших безкоштовних онлайн-робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


git-add - Додати вміст файлу до індексу

СИНТАКСИС


мерзотник додавати [--дослівно | -v] [--dry-run | -n] [--force | -f] [--interactive | -i] [--patch | -p]
[--редагувати | -e] [--[no-]все | --[no-]ignore-removal | [--оновити | -u]]
[--intent-to-add | -N] [--refresh] [--ignore-errors] [--ignore-missing]
[--] [ ...]

ОПИС


Ця команда оновлює індекс, використовуючи поточний вміст, знайдений у робочому дереві, до
підготувати вміст для наступного коміту. Зазвичай він додає поточний вміст
наявні шляхи в цілому, але з деякими параметрами його також можна використовувати для додавання вмісту
застосовано лише частину змін, внесених до файлів робочого дерева, або видаліть шляхи, які мають
більше не існує в робочому дереві.

«Індекс» містить знімок вмісту робочого дерева, і він є цим знімком
який береться як вміст наступного коміту. Таким чином, після внесення будь-яких змін до
робоче дерево, і перед виконанням команди commit ви повинні використати команду add для додавання
будь-які нові або змінені файли до індексу.

Цю команду можна виконати кілька разів перед фіксацією. Це лише додає зміст
вказаний(і) файл(и) під час виконання команди add; якщо ви бажаєте подальших змін
включено до наступного коміту, то ви повинні знову запустити git add, щоб додати новий вміст до
index.

Команда git status може бути використана для отримання підсумку того, які файли мають зміни
розміщуються для наступного коміту.

Команда git add не додає ігноровані файли за умовчанням. Якщо були проігноровані файли
явно вказано в командному рядку, git add завершиться помилкою зі списком проігнорованих файлів.
Ігноровані файли, досягнуті за допомогою рекурсії каталогу або глобінгу імені файлу, виконаного Git (цитата
ваші кульки перед оболонкою) буде мовчки проігноровано. The мерзотник додавати команду можна використовувати для
додати ігноровані файли за допомогою параметра -f (примусово).

Див git-commit(1) для альтернативних способів додавання вмісту до коміту.

ВАРІАНТИ


...
Файли для додавання вмісту. Fileglobs (наприклад, *.c) можна надати, щоб додати всі збіги
файли. Також може бути початкова назва каталогу (наприклад, dir, щоб додати dir/file1 і dir/file2).
надається для оновлення індексу відповідно до поточного стану каталогу в цілому (наприклад,
вказівка ​​dir запише не лише файл dir/file1, змінений у робочому дереві, a
файл dir/file2 додано до робочого дерева, але також файл dir/file3 видалено з
робоче дерево. Зауважте, що старіші версії Git раніше ігнорували видалені файли; використовувати
Параметр --no-all, якщо ви бажаєте додати змінені або нові файли, але ігнорувати видалені.

-n, --сухий біг
Насправді не додавайте файл(и), просто покажіть, чи існують вони та/або будуть проігноровані.

-v, -- багатослівний
Будьте багатослівними.

-f, --сила
Дозволити додавати файли, які інакше ігноруються.

-i, --інтерактивний
Додайте змінений вміст робочого дерева в інтерактивному режимі до покажчика. Додатковий шлях
аргументи можуть бути надані для обмеження операції до підмножини робочого дерева. Побачити
«Інтерактивний режим» для деталей.

-p, --патч
Інтерактивно вибирайте фрагменти латок між індексом і робочим деревом і додавайте їх
до індексу. Це дає користувачеві можливість переглянути різницю перед додаванням
змінений вміст індексу.

Це фактично запускає add --interactive, але обходить початкове меню команд і
безпосередньо переходить до підкоманди patch. Додаткову інформацію дивіться в розділі «Інтерактивний режим».

-е, --едіт
Відкрийте різницю проти індексу в редакторі та дозвольте користувачеві редагувати її. Після ред
було закрито, налаштуйте заголовки блоків і застосуйте патч до індексу.

Мета цього параметра полягає в тому, щоб вибрати рядки латки для застосування або навіть
для зміни вмісту рядків, які будуть розміщені. Це може бути швидше та гнучкіше
ніж за допомогою інтерактивного селектора блоків. Однак легко заплутати себе і
створити латку, яка не стосується індексу. Дивіться РЕДАГУВАННЯ ПАТЧІВ нижче.

-u, --оновити
Оновіть індекс лише там, де вже є відповідний запис . Це видаляє
а також змінює записи індексу відповідно до робочого дерева, але не додає нових файлів.

Якщо ні надається, коли використовується параметр -u, усі відстежувані файли в цілому
робоче дерево оновлюється (старі версії Git використовувалися для обмеження оновлення до поточної
каталог і його підкаталоги).

-A, --all, --no-ignore-removal
Оновлюйте індекс не лише там, де робоче дерево має відповідний файл але
також там, де в індексі вже є запис. Це додає, змінює та видаляє індекс
записи, які відповідають робочому дереву.

Якщо ні надається, коли використовується параметр -A, усі файли в усьому робочому дереві
оновлюються (старі версії Git використовувалися для обмеження оновлення поточним каталогом і
його підкаталоги).

--no-all, --ignore-removal
Оновіть індекс, додавши нові файли, які невідомі індексу, і змінені файли
у робочому дереві, але ігнорувати файли, які були видалені з робочого дерева.
Цей параметр є безопераційним, коли ні використовується.

Ця опція насамперед призначена для того, щоб допомогти користувачам, які звикли до старих версій Git
"git add ..." був синонімом до "git add --no-all ...", тобто
ігнорує видалені файли.

-N, --намір додати
Запишіть лише те, що шлях буде додано пізніше. Запис для шляху є
розміщено в індексі без вмісту. Це корисно, серед іншого, для показу
нерозташований вміст таких файлів за допомогою git diff і фіксація їх за допомогою git commit
-а.

--оновити
Не додавайте файли, а лише оновлюйте їхню інформацію stat() в індексі.

--ignore-errors
Якщо деякі файли не вдалося додати через помилки їх індексування, не припиняйте
але продовжуйте додавати інші. Команда все одно має вийти з ненульовим значенням
статус. Щоб зробити це, для змінної конфігурації add.ignoreErrors можна встановити значення true
поведінка за замовчуванням.

--ігнорувати-відсутня
Цей параметр можна використовувати лише разом із --dry-run. За допомогою цієї опції користувач
може перевірити, чи буде проігнорований будь-який із наведених файлів, незалежно від того, чи вони вже проігноровані
присутні в робочому дереві чи ні.

--
Цей параметр можна використовувати для відокремлення параметрів командного рядка від списку файлів,
(корисно, коли назви файлів можуть бути помилково прийняті за параметри командного рядка).

КОНФІГУРАЦІЯ


Додаткова змінна конфігурації core.excludesFile вказує шлях до файлу
містить шаблони імен файлів, які потрібно виключити з git-add, подібні до
$GIT_DIR/info/exclude. Шаблони у файлі виключення використовуються на додаток до шаблонів у файлі
інформація/виключити. Побачити гітигнорувати(5).

ПРИКЛАДИ


· Додає вміст із усіх файлів *.txt у каталозі документації та його
підкаталоги:

$ git add Documentation/\*.txt

Зауважте, що в цьому прикладі зірочка * взята в лапки з оболонки; це дозволяє
команда включає файли з підкаталогів каталогу Documentation/.

· Розглядає можливість додавання вмісту з усіх сценаріїв git-*.sh:

$ git add git-*.sh

Оскільки цей приклад дозволяє оболонці розгорнути зірочку (тобто ви перераховуєте файл
файли явно), він не враховує subdir/git-foo.sh.

ІНТЕРАКТИВНИЙ РЕЖИМ


Коли команда переходить в інтерактивний режим, вона показує результат статус
підкоманду, а потім переходить до свого інтерактивного командного циклу.

Командний цикл показує список доступних підкоманд і дає підказку "Що зараз> ".
Загалом, коли підказка закінчується синглом >, ви можете вибрати лише один із варіантів
задано та введіть return, наприклад:

*** Команди ***
1: статус 2: оновлення 3: повернути 4: додати невідстежуваний
5: патч 6: відмінність 7: вийти 8: довідка
Що тепер> 1

Ви також можете сказати s, sta або status вище, якщо вибір унікальний.

Основний командний цикл має 6 підкоманд (плюс допомога та вихід).

статус
Це показує зміну між HEAD та index (тобто те, що буде зафіксовано, якщо ви скажете
git commit), а також між файлами індексу та файлами робочого дерева (тобто тим, що ви можете створити
далі перед git commit за допомогою git add) для кожного шляху. Зразок результату виглядає так
це:

поетапний нестадійний шлях
1: двійковий файл нічого foo.png
2: +403/-35 +1/-1 git-add--interactive.perl

Це показує, що foo.png має відмінності від HEAD (але це двійковий файл, тому кількість рядків
не може бути показано), і немає різниці між індексованою копією та робочим деревом
версія (якщо робоча версія дерева також була іншою, двійковий було б показано
замість нічого). Інший файл, git-add--interactive.perl, містить 403 рядки
і 35 рядків видаляються, якщо ви фіксуєте те, що є в індексі, але робочий файл дерева має
подальші зміни (одне додавання та одне вилучення).

оновлення
Це показує інформацію про стан і видає підказку «Оновити>>». Коли підказка
закінчується подвійним >>, ви можете зробити більше ніж один вибір, об’єднаний із
пробіл або кома. Також можна сказати діапазони. Наприклад, "2-5 7,9", щоб вибрати 2,3,4,5,7,9
зі списку. Якщо друге число в діапазоні опущено, усі решта патчів опущено
взято. Наприклад, "7-", щоб вибрати 7,8,9 зі списку. Ви можете сказати * вибрати все.

Те, що ви вибрали, потім буде виділено *, подобається це:

поетапний нестадійний шлях
1: двійковий файл нічого foo.png
* 2: +403/-35 +1/-1 git-add--interactive.perl

Щоб зняти виділення, додайте до введення префікс - ось так:

Оновлення>> -2

Зробивши вибір, дайте відповідь порожнім рядком, щоб інсценувати зміст роботи
файли дерева для вибраних шляхів в індексі.

повернути
Цей інтерфейс дуже схожий на оновленнята поетапну інформацію для вибраних шляхів
повертаються до версії HEAD. Повернення нових шляхів робить їх невідстежуваними.

додати невідстежуваний
Цей інтерфейс дуже схожий на оновлення та повернутиі дозволяє додавати невідстежувані шляхи до
індекс.

ділянку
Це дозволяє вибрати один із шляхів статус як вибір. Вибравши шлях,
він представляє різницю між індексом і робочим файлом дерева та запитує вас, чи ви
хочуть інсценувати зміну кожного шматка. Ви можете вибрати один із наведених нижче варіантів і
введіть повернення:

y - поставте цей шматок
n - не інсценувати цю ханку
q - вийти; не інсценуйте цей шматок або будь-який з тих, що залишилися
a - етап цього шматка та всіх наступних шматків у файлі
d - не створюйте цей шматок або будь-які наступні фрагменти у файлі
g - виберіть шматок, до якого потрібно перейти
/ - пошук фрагмента, що відповідає даному регулярному виразу
j - залишити цей шматок невизначеним, переглянути наступний невизначений шматок
J - залишити цей шматок невизначеним, див. наступний шматок
k - залишити цей шматок невизначеним, переглянути попередній невизначений шматок
K - залишити цей шматок невирішеним, переглянути попередній шматок
s - розділити поточний шматок на менші шматки
e - вручну редагувати поточний шматок
? - друк довідки

Після визначення долі для всіх шматків, якщо якийсь шматок було обрано, індекс
оновлюється вибраними шматками.

Ви можете не вводити тут return, встановивши змінну конфігурації
interactive.singleKey до true.

різниця
Це дозволяє переглядати, що буде зафіксовано (тобто між HEAD та індексом).

Редагування ЛІПКИ


Виклик git add -e або вибір e з інтерактивного селектора блоку відкриє патч у
ваш редактор; після виходу з редактора результат застосовується до індексу. Ви можете
вносити довільні зміни в латку, але зауважте, що деякі зміни можуть викликати плутанину
результатів або навіть призведе до виправлення, яке неможливо застосувати. Якщо ви хочете перервати
операції повністю (тобто не створювати нічого нового в індексі), просто видаліть усі рядки
патч. У наведеному нижче списку описано деякі загальні речі, які ви можете побачити в патчі, і які
над ними мають сенс операції редагування.

Доданий вміст
Доданий вміст представлено рядками, що починаються з «+». Ви можете запобігти будь-якій постановці
додаткові рядки, видаливши їх.

видалений вміст
Видалений вміст позначається рядками, що починаються з «-». Ви можете запобігти постановці
їх видалення шляхом перетворення «-» на « » (пробіл).

змінений вміст
Змінений вміст представлено лініями «-» (видалення старого вмісту), за якими йде
Рядки «+» (додавання вмісту заміни). Ви можете запобігти постановці модифікації
шляхом перетворення рядків «-» на « » та видалення рядків «+». Остерігайтеся лише модифікації
половина пари, ймовірно, внесе заплутані зміни в індекс.

Існують і більш складні операції, які можна виконати. Але будьте обережні, тому що
патч застосовується лише до індексу, а не до робочого дерева, з’явиться робоче дерево
щоб "скасувати" зміну індексу. Наприклад, введення нового рядка в індекс, який
не знаходиться ні в HEAD, ні в робочому дереві створить новий рядок для фіксації, але
у робочому дереві рядок буде повернуто назад.

Уникайте використання цих конструкцій або робіть це дуже обережно.

видалення недоторканого вмісту
Вміст, який не відрізняється між індексом і робочим деревом, може відображатися на
контекстні рядки, що починаються з « » (пробіл). Ви можете інсценувати контекстні рядки для видалення
перетворивши пробіл на «-». У результаті з’явиться робочий файл дерева
повторно додайте вміст.

зміна існуючого вмісту
Можна також змінити рядки контексту, підготувавши їх для видалення (перетворивши " " на
"-") і додавання рядка "+" з новим вмістом. Подібним чином можна змінити рядки «+».
для існуючих доповнень або модифікацій. У всіх випадках нова модифікація буде
відображаються повернутими в робочому дереві.

новий вміст
Ви також можете додати новий вміст, якого немає в патчі; просто додайте нові рядки,
кожна починається з "+". Додавання відображатиметься скасованим у робочому дереві.

Є також кілька операцій, яких слід повністю уникати, оскільки вони призведуть до
патч неможливо застосувати:

· додавання рядків контексту (« ») або видалення («-»)

· видалення рядків контексту або видалення

· зміна вмісту контексту або видалення рядків

Використовуйте git-add онлайн за допомогою сервісів onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

  • 1
    itop - ITSM CMDB OpenSource
    itop - ITSM CMDB OpenSource
    ІТ-операційний портал: повністю відкритий
    джерело, ITIL, веб-сервіс
    інструмент управління в тому числі повн
    настроюваний CMDB, система служби підтримки та
    документодавець...
    Завантажити itop - ITSM CMDB OpenSource
  • 2
    Клементина
    Клементина
    Clementine — це мультиплатформена музика
    плеєр і органайзер бібліотеки, натхненний
    Amarok 1.4. Він має швидкий і
    простий у використанні інтерфейс і дозволяє
    пошук і...
    Завантажити Clementine
  • 3
    XISMuS
    XISMuS
    УВАГА: Кумулятивне оновлення 2.4.3 має
    звільнено!! Оновлення працює для будь-якого
    попередня версія 2.xx. У разі оновлення
    з версії v1.xx, завантажте і
    Я ...
    Завантажте XISMuS
  • 4
    facetracknoir
    facetracknoir
    Модульна програма хедтрекінгу, яка
    підтримує кілька фейстрекерів, фільтрів
    і протоколи гри. Серед трекерів
    це SM FaceAPI, AIC Inercial Head
    Трекер ...
    Завантажити facetracknoir
  • 5
    PHP QR-код
    PHP QR-код
    PHP QR-код з відкритим вихідним кодом (LGPL)
    бібліотека для генерації QR-коду,
    2-вимірний штрих-код. На основі
    бібліотека libqrencode C, надає API для
    створення QR-коду barc...
    Завантажте QR-код PHP
  • 6
    freeciv
    freeciv
    Freeciv - це безкоштовна покрокова програма
    багатокористувацька стратегічна гра, в якій кожен
    гравець стає лідером a
    цивілізації, що бореться за отримання с
    кінцева мета: стати...
    Завантажити Freeciv
  • Детальніше »

Команди Linux

Ad