- AWS Automation Cookbook
- Nikit Swaraj
- 259字
- 2021-07-02 23:00:37
Features of Git
The following are some of the features of Git:
- Captures snapshots, not entire files: Git and other VCSs had this major difference; VCS keeps the record of revisions in the form of a file. This means it keeps a set of files for every revision. Git, however, has another way of accounting for changes. Every time you commit or save the state of your project in Git, it basically takes a snapshot of what your files look like at that very moment and stores a reference to that snapshot. If files have not been changed, Git does not store the file again; it stores a link to the previous identical file it has already stored.
- Data integrity: Before storing any data in a Git repository, it is first checksummed, and is then referred to by that checksum. That means, if you carry out any other modification in the file, then Git will have every record of every modification. The mechanism used by Git for checksumming is known as SHA-1 hash.
SHA-1 hash looks something like this:
b52af1db10a8c915cfbb9c1a6c9679dc47052e34
States and areas: Git has three main states and views all files in three different states:
- Modified: This is the modification that has been done in the file, but not yet written or committed in the database.
- Committed: This ensures that the source code and related data are safely stored in your local database or machine
- Staged: This ensures that the modified file is added in its current version and is ready for the next commitment.
推薦閱讀
- 虛擬儀器設(shè)計(jì)測(cè)控應(yīng)用典型實(shí)例
- Cinema 4D R13 Cookbook
- Java開發(fā)技術(shù)全程指南
- 數(shù)據(jù)運(yùn)營之路:掘金數(shù)據(jù)化時(shí)代
- Nginx高性能Web服務(wù)器詳解
- The Python Workshop
- Mastering MongoDB 3.x
- 工業(yè)機(jī)器人實(shí)操進(jìn)階手冊(cè)
- 手機(jī)游戲策劃設(shè)計(jì)
- 工業(yè)機(jī)器人集成應(yīng)用
- Hands-On Business Intelligence with Qlik Sense
- 大型機(jī)系統(tǒng)應(yīng)用基礎(chǔ)
- 中文版Photoshop情境實(shí)訓(xùn)教程
- 玩轉(zhuǎn)PowerPoint
- 天才與算法:人腦與AI的數(shù)學(xué)思維