当我再次添加,提交,推送和克隆时,一些文件丢失了

时间:2015-06-11 03:21:13

标签: android git git-clone

我在Intranet服务器上执行了这些命令(/ home / git / project /中初始化的空Git存储库):

mkdir project
cd project
git init --bare

然后我在客户端上执行了这些命令:

git clone git@server:project

然后将android源代码(目录:alps/)复制到项目

git status
git add .
git commit -m "xxx"
git push origin master

完成此操作后,我删除了项目并再次从服务器克隆它。有些文件丢失了(例如.mk中的一些alps/external/chromium_org个文件)

为什么会这样?

1 个答案:

答案 0 :(得分:1)

您很可能在.mk文件中获得.gitignore扩展名。该文件位于项目根目录中。它可能是隐藏的。

如果您确定要在源代码管理下使用.mk个文件,请在.gitignore中找到包含该文件的行并删除该行。

然后:

git add .gitignore
git commit -m'removed .mk from .gitignore'
git add --all
git commit -m'tracked .mk files'

顺便说一下,GitHub default .gitignore files可以找到适用于Android的.gitignore个样本。