告诉Git:我喜欢这样

时间:2011-03-23 00:27:48

标签: git

有时我喜欢在OS X Finder中移动大量文件,删除一些文件,添加一些文件,修改一些文件 - 超过30个更改。

就目前而言,我需要通过并“git rm”我删除的每个文件和“git mv”我在事实之后移动的每个文件当我不确定我是否“rm “d”或“mv'd”,我没有完成Bash,因为文件已经消失。

当我完成这项工作后,我希望能够对Git说:我喜欢这样,让我们​​做出所有这些改变。

有没有办法做到这一点?

2 个答案:

答案 0 :(得分:7)

使用git add -A添加更改,然后git commit提交更改。

git commit -a相比,这将真正采用工作树。它将处理新的,移动的和重命名的文件,而git commit -a则不会。 git commit -a忽略新文件并将移动和重命名的文件视为删除文件(因为新位置中的文件被视为新文件,将被忽略)。

答案 1 :(得分:1)

我认为你可以做到

 git add .

添加所有新文件(甚至是已移动的文件)。和

 git add -u .

对于已被删除(或移动)的那些。

Git会自己弄清楚被移动的那些。我会感到惊讶的是,没有办法将它组合成一个单一的命令,但这就是我通常做的......