Git提交问题
git commit 时可以加 -f代表强制提交,因为对于某些设置的文件是可忽略的,如果要强行提交的话,可以使用上面的命令。
1 | git commit -f #强制commit |
忽略提交的文件:比如某些重要的配置文件、或者是测试文件不想被提交的情况。
Ps:只有.git目录以及他的下层目录才能代表这是一个git的仓库,git目录以及他的下层目录才是可以被识别的,不然凭空的话只会报下面的错误(.git这是一个隐藏文件夹)
1 | $ git log |
忽略提交的文件在.idea的IDEA项目工程文件夹中或者是仓库文件夹中,名为.gitignore,格式如下;
(当然不同的地方管理范围不同,idea可以管理IDEA中的提交功能,而仓库中的忽略文件更精确)
关于常用命令的快速上手

Git Status查看状态
工作区没有提交到暂存区,会显示成未被跟踪untracked

只是add没有commit,即在暂存区

commit之后会显示 working tree clean

Repo快速理解
Repo的基本操作先不说了,Repo其实就是一个python写的Git命令脚本,去管理Git的多个库,通过拉取项目管理文件也就是mainfest.xml来获取项目,mainfest.xml维护了源代码结构
查看Repo(不同的Repo脚本支持的操作也不一样,可以自己从网上下载,或者自己项目组编写)源代码可以看到,通过获取命令字符,去匹配相对应的函数进行操作,本质上还是到某某仓库去拉取代码,只不过用Repo去建立了多个仓库之间的联系
Repo基于Gerrit的原理(我观察是通过Group组的权限管理来控制拉取的)
比如init会去相对应的{project}去同步代码,比如这里的pub

如果您喜欢此博客或发现它对您有用,则欢迎对此发表评论。 也欢迎您共享此博客,以便更多人可以参与。 如果博客中使用的图像侵犯了您的版权,请与作者联系以将其删除。 谢谢 !