git分布式版本控制系统
Git 使用分布式模式,也就是每个开发人员从中心版本库/服务器上chect out代码后会在自己的机器上克隆一个跟中心版本库一模一样的本地版本库。
可以这样说,如果你被困在一个不能连接网络的地方时,你仍然能够提交文件,查看log(历史版本记录),创建项目分支等。
我的环境
git版本: git version 2.10.0
tortoiseGIT版本: TortoiseGit 2.2.0.0 (C:\Program Files\TortoiseGit\bin)
操作系统: windows 7/10
.gitignore
.gitignore 用意是用来忽略未受版本控制的文件,在.git根目录用文件编辑器打开.gitignore文件,填写你不希望的文件或某个目录下所有的文件,示例:
/KSFramework/Assets/SLua/LuaObject
*.suo
[Dd]ebug/
LuaProfilerPrecompileSetting.asset
git提交空目录
默认情况下,如果一个文件夹是空的,则无法提交到git,可以在这个文件夹下添加一个文件作为占位符,解决办法:新建一个空白文件,文件格式为.gitkeep,这样就可以提交文件夹
忽略已入库文件的修改
对于已入库的文件A,如果本地有修改,但不希望提交.
在提交界面中 - 选择 假定未变更
这样在下次提交时,本地的修改列表中就不会出现A文件了
如果远程修改了,遇到冲突,可以先 贮藏 本地的修改,再 更新 ,更新之后遇到冲突可以进一步解决.
更多请参考:Git的奇技淫巧 https://github.com/521xueweihan/git-tips