我正在使用包含软件开发工具包 (SDK) 的文件夹,并尝试使用 git 将其备份到笔记本电脑中的另一个文件夹中,我将其用作 git Remote 。
我使用了 git add *
。
看起来一切正常,我没有收到任何错误或警告。然后我将 Remote 克隆到另一个文件夹中,并尝试编译,但出现错误,提示文件丢失。原来是git中少了一个文件夹。
知道我做错了什么吗?
cd /home/ubuntu/backup
mkdir yamit
cd yamit
git init
git add *
git commit -m "first backup"
git remote add yamit /home/ubuntu/backup/yamit.git
git push -u yamit master
最佳答案
无论何时在 git add 之后缺少资源,您都可以使用 git check-ignore
轻松地检查它是否属于任何 .gitignore
的一部分。 (git 1.8.4+):
git check-ignore -v path/to/missing/ressource
简单地修改 .gitignore
删除它的行忽略你需要的资源。
然后再次添加并提交。
如果你不想修改.gitignore
文件,那么一个
git add -f .
# or
git add -f path/to/missing/*
这会强制将那些被忽略的资源添加到索引中。
关于git - git 添加后存储库中缺少文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24423067/