【发布时间】:2010-09-03 19:22:35
【问题描述】:
我开始对一个目录进行版本控制,如下所示。
git init
git add .
然后,我进行了修改,添加/删除/更改文件。完成后,我运行
git status
得到以下结果。
# (使用“git add/rm ...”来更新将要提交的内容) # (使用 "git checkout -- ..." 丢弃工作目录中的更改) # # 删除:bash/_bash_profile # 删除:bash/_bashrc # 修改:functions.sh # 修改:readme.txt # # 未跟踪的文件: # (使用“git add ...”来包含将要提交的内容) # # 重击/重击/ # 模板/现在,我可以完全按照“git status”的指示去做。
对于删除的文件运行 git rm。
- git rm bash/bash_profile
对于修改/添加的文件运行 git add
- git add functions.sh
我的问题是:如何实现自动化?我看到 git 已经知道要对修改后的文件执行什么操作。
- 是否有一个 git 命令可以根据其状态暂存每个必要的文件? (删除或添加)
- 如果没有,是否有任何简单的方法来暂存所有文件,而不是一个一个地运行“git add”或“git rm”?
【问题讨论】:
标签: git