我从命令行使用git来备份我的一个文件夹。
问题是,有时我会忘记这样做几个月而且不可能知道哪些是新文件,哪些是移动的等等。我知道我应该使用git mv,git add等。但是练习,我在这些文件夹中工作非常迅速,没有时间考虑git。
有没有办法让git自动同步?没有做git add ./*?我知道有些软件会这样做,例如eclipse,但我的文件夹包含许多单独的乳胶项目,不可能有texmaker或同步此信息的东西。
我希望这里有一个git命令来查找并自动添加新文件/删除已删除的文件。
道歉我意识到这不是正确使用git,但这是我面临的情况......
答案 0 :(得分:2)
使用git add -A
,将所有文件添加到暂存区域。
答案 1 :(得分:0)
如果您的修改不是太严重,Git 会自动检测移动/重命名。只需 git add
新文件和 git rm
旧文件。 git status
然后会显示它是否检测到重命名。
此外,要在目录中移动,您可能需要:
git add -A .
git status
以验证“新文件”现在是“重命名”文件如果 git status 仍然显示“新文件”而不是“重命名”,您需要遵循 Hank Gay’s 建议并在两个单独的提交中进行移动和修改。