git - 如何更快地添加要提交的文件?

标签 git

例如,这是我的本地存储库中的分支的状态:

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/

相关文章:

由于文件名中的非法字符,git2p4 提交失败

git - 如何在 TeamCity 构建步骤中设置 SSH 认证的 git 命令

git - 我如何有选择地 merge 或从 Git 中的另一个分支中挑选更改?

Git 推荐的工作流程

git - 找出谁在远程 git 存储库上创建了分支

git - 在差异中也使用逗号作为单词分隔符

git 8728 fork : child -1 - died waiting for longjmp before initial

ruby-on-rails - 如何在 ROR 部署中为 git + capistrano 3 配置远程引用?

git - 这个绿色图标在 github 存储库中意味着什么?

git - 如何在 emacs 中使用 magit 删除远程分支