我在我的本地仓库中添加了一个文件夹来保存我在项目中使用的所有照片。 (只是为了清理它们,因为它们曾与html文件等混合在一起)然后,我将所有照片移动到文件夹中并调整我的代码以找到照片。我做了一个" git status"它说我删除了那些照片,但它也找到了新文件夹(我做了一个" git add"对于新文件夹 - 我认为它也知道内容?)在我做#34之前; git rm"对于它说我删除的那些,我想确保它现在看到我添加的文件夹中的照片。我是新手,希望我解释得很好。谢谢!
答案 0 :(得分:1)
您应该可以执行git add -u .
,然后运行git status
,这应该表明文件已被移动。试一试?
答案 1 :(得分:1)
是的,Git检测到你移动了那些文件。
只需这样做:
PS C:\ProgramData\PuppetLabs\puppet\etc\modules> net start myservice
The myservice_descriptive_name service is starting.....
The myservice_descriptive_name service could not be started.
More help is available by typing NET HELPMSG 3523.
-u标志是用于执行所有“git mv”语句以移动文件的快捷方式。
答案 2 :(得分:1)
git并不真正了解文件移动;它按路径跟踪文件,因此在存储库中移动的文件被视为1个已删除文件和1个新文件。根据您的描述,您已正确处理此问题。
正如其他人所说:做git add -u
并且您可以安全地提交更改。