我在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
个文件)
为什么会这样?
答案 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
个样本。