Git的基本概念

Git是一种版本控制系统。

能够在多个地方管理数据的系统。

使用Git的两个好处

第一個選項是,可以將程式變為之前的狀態。
這樣可以復原不小心刪除的程式碼,或者馬上回到出現新錯誤之前的程式碼,也可以找到被覆寫之前的程式碼。

第二个是能够记录修改历史。
由于能够立即知道修改的位置,可以避免漏检修改的部分。

专业术语

代码库

记录文件和目录状态的地方。

本地存储库

我们将用户电脑上的仓库称为本地仓库。

远程仓库

这是一个在线上运作的仓库,可以与多人共享仓库。

工作区

文件编辑的位置。

指数

用来临时存放提交文件的地方。

提交

将放置在索引中的文件保存到本地仓库的操作

按压 yā)

将本地存储库上传到远程存储库的操作。

克隆

从远程存储库下载并复制到本地存储库的操作。

拉 (Lā)

从远程仓库仅下载文件的变更到本地仓库的操作。

分岐

通过分支记录可以操作并记录职业历程。比如创建A分支和B分支这两个分支,可以根据工作类型记录履历。此外,这两个分支互不影响彼此的变更,因此可以更加高效地进行工作进展。

合并(快进)

在没有A分支创建之后没有进展的情况下,集成的方式是将main分支移动到A分支的开头,因为A分支包含了main分支的历史记录,这样就可以将A分支的内容合并进去。

合并(不快进)

在B分支被创建后,主分支已经有了进展。在这种情况下,我们需要进行合并。我们会创建一个被称为合并提交的新提交,并将主分支移动到这个合并提交上。然后,我们将B分支移动到合并提交上。

重建

即使主分支从创建B分支时开始进行了进度,也可以在不创建合并提交的情况下将B分支与主分支合并的操作。与合并不同的是,其特点是统一变更历史记录。

冲突

当合并两个以上分支时,如果存在”相同文件的相同行”被编辑的情况,就会发生这种现象。此时,Git要求开发者自行解决冲突。

取回

将远程仓库的最新信息同步到本地仓库。
为此,在本地仓库中生成”远程追踪分支”。通过仅将本地仓库与”远程追踪分支”合并,就可以将远程仓库的更改反映到本地仓库中。

参考资讯:
– [链接1](https://qiita.com/gold-kou/items/7f6a3b46e2781b0dd4a0)
– [链接2](https://qiita.com/gakisan8273/items/0e0ad1fee2a7c623f8d6)
– [链接3](https://qiita.com/Tetsu_Oikawa/items/d2426cb49eb379afad54)
– [链接4](https://qiita.com/satona-oinuma/items/97205ca0ce04dcae2adb)
– [链接5](https://qiita.com/chihiro/items/5d8cb21457a9c707c565)

广告
将在 10 秒后关闭
bannerAds