本文只是对git常用及容易忽略的点做概况
详细的教程请参考 猴子都能懂的git入门
Git是一个分布式版本管理系统
远程数据库和本地数据库
首先,Git的数据库分为远程数据库和本地数据库的两种。
- 远程数据库: 配有专用的服务器,为了多人共享而建立的数据库。
- 本地数据库: 为了方便用户个人使用,在自己的机器上配置的数据库。
创建数据库
创建本地数据库的方法有两种:一种是创建全新的数据库,另一种是复制远程数据库。
修改
tips1:不同类别的修改 (如:Bug修复和功能添加) 要尽量分开提交,以方便以后从历史记录里查找特定的修改内容。
tips2:在提交信息的时候最好添加提交信息
以下是Git的标准注解:
第1行:提交修改内容的摘要
第2行:空行
第3行以后:修改的理由
请以这种格式填写提交信息。
提交
先提交在本地, 随后推送到远程数据库
推送
执行推送或者拉取的时候,如果省略了远程数据库的名称,则默认使用名为”origin“的远程数据库。因此一般都会把远程数据库命名为origin。
执行Push之后,本地的修改记录会被上传到远程数据库。所以远程数据库的修改记录就会和本地数据库的修改记录保持同步。
在执行pull之后,进行下一次push之前,如果其他人进行了推送内容到远程数据库的话,那么你的push将被拒绝。

push前先拉取
拉取 pull=下载
进行拉取操作就可以把远程数据库的内容更新到本地数据库。
进行拉取操作,就是从远程数据库下载最近的变更日志,并覆盖自己本地数据库的相关内容。
例如本地有test.txt文件,远程没有,当拉取远程代码后,本地的test.txt文件会消失
从远程拉取最新版本 到本地 自动合并 merge
获取 fetch
git fetch 从远程获取最新版本 到本地 不会自动合并 merge
实际使用中 使用git fetch 更安全 在merge之前可以看清楚 更新情况 再决定是否合并
克隆
进行克隆(Clone)操作就可以复制远程数据库。
执行克隆后,远程数据库的全部内容都会被下载。之后您在另一台机器的本地数据库上进行操作。
发生冲突

==分割线上方是本地数据库的内容,下方是远程数据库的内容。
浙公网安备 33010602011771号