楚歌
西出阳关客,临风听暮蝉

本文只是对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)操作就可以复制远程数据库。

执行克隆后,远程数据库的全部内容都会被下载。之后您在另一台机器的本地数据库上进行操作。

 

发生冲突

 

==分割线上方是本地数据库的内容,下方是远程数据库的内容。

posted on 2021-12-16 17:21  慵懒的楚歌  阅读(45)  评论(0)    收藏  举报