例如,这是我的本地存储库中的分支的状态:
14:56:15 /srv/www/gamersmafia/current[max-decisiones]$ git status
# On branch max-decisiones
# 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: app/controllers/respuestas_controller.rb
# modified: app/helpers/application_helper.rb
# modified: app/models/decision.rb
# modified: app/models/gm_portal.rb
# modified: app/models/term.rb
# modified: app/views/respuestas/index.html.erb
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# app/assets/stylesheets/old/sprites/games_sprites.css
#
如果我想添加文件来提交它们,我必须写入文件的路径,或者在写入git add
后选择并粘贴它。
有没有更快的方法来使用 git 选择要添加、 checkout 等的文件?例如,如果我只想添加 2 个文件进行提交?
最佳答案
您可以添加它们(也是新创建的文件):
git add -A .
然后提交。 如果您只想添加其中一些,您可以交互式地使用添加:
git add -i
git
将询问您要添加哪些文件。如果您使用的是 Linux 或 Mac,您可以在 shell 中创建一个别名,以使命令更短、更快。
另一个解决方案是为您的编辑器/IDE 使用包装器。您可以找到几乎所有开发工具(从 eclipse 到 VIM)的包装器。此包装器通常可让您快速执行一些操作,例如添加
或提交
您编辑的文件。您可以在git wiki中提交完整的列表。 .
关于git - 如何更快地添加要提交的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15729661/