2015-02-09 1 views
1

Привет всем Я сделал git rm на несколько файлов и изменил один файл. Я хочу знать, как я могу сделать git commit . для передачи удаленных файлов с исключением измененного файла.Как мне сделать Git Commit all (.) Кроме одного файла?

Есть ли что-нибудь подобное

git commit -m "Files deleted" . -exclude scripts/process_old_FBA_orders.php 

Ниже мой статус мерзавец

Changes to be committed: 
    (use "git reset HEAD <file>..." to unstage) 

    deleted: help/he_about.html 
    deleted: help/he_glossary.html 
    deleted: help/he_index.html 
    deleted: help/he_jadmin/ad_index.html 
    deleted: help/he_jadmin/ad_server_info.html 
    deleted: help/he_jadmin/ad_users.html 
    deleted: help/he_orders/or_index.html 
    deleted: help/he_products/pr_index.html 
    deleted: help/he_reports/re_index.html 
    deleted: help/he_setup/se_index.html 
    deleted: help/he_stock/st_index.html 
    deleted: help/he_stock/st_needed_items.html 
    deleted: help/he_stock/st_purchase_orders.html 
    deleted: help/he_stock/st_stock_orders.html 
    deleted: help/he_stock/st_stocked_items.html 
    deleted: help/he_stock/st_suppliers.html 
    deleted: help/he_stock/st_suppliers_items.html 

Changes not staged for commit: 
    (use "git add <file>..." to update what will be committed) 
    (use "git checkout -- <file>..." to discard changes in working directory) 

    modified: scripts/process_old_FBA_orders.php 
+2

просто совершить, ваш измененный файл не поставил – Aitch

+0

Просто говоря, 'мерзавец совершить -m«некоторые message'', как правило, плохая идея, с или без указывая пути для фиксации. Сообщение о хорошей фиксации обычно не помещается в одну строку. : P И включение редактора также позволяет увидеть, что должно быть сделано. – cHao

+0

Вы хотите зафиксировать удаление файлов справки, но не изменения в скриптах? В этом случае вы можете просто выполнить git commit -m «Файлы удалены» help/' –

ответ

2

Просто запустите git commit -m "Files deleted". Изменения, не поставленные для фиксации (как указано в git status), не выполняются.

1

Если его единственный или два файла, я вижу, что его легко добавить все файлы, а затем сбросить ненужные файлы.

$ cd /path/to/repo 
$ git add . 
$ git reset /path/to/unwanted/file 
$ git commit -m 'commit message' 

Вы можете сбросить весь каталог $ git reset /path/to/directory/