用21张图,把Git 工作原理彻底说清楚
点击上方“服务端思维”,选择“设为星标”
回复”669“获取独家整理的精选资料集
回复”加群“加入全国服务端高端社群「后端圈」
进入正题
本文图解Git中的最常用命令。如果你稍微理解Git的工作原理,这篇文章能够让你理解的更透彻。
![](https://filescdn.proginn.com/6c080b1306ccf8df7212d05be4c84d73/c54dd22e1e824a834556a1098bae76e5.webp)
![](https://filescdn.proginn.com/0e5fbafbe548d8da6543f729cc7ba107/842e31ee7d51117a1882d867396a61af.webp)
git add files把当前文件放入暂存区域。
git commit给暂存区域生成快照并提交。
git reset – files用来撤销最后一次git add files,你也可以用git reset撤销所有暂存区域文件。
git checkout – files把文件从暂存区域复制到工作目录,用来丢弃本地修改。
![](https://filescdn.proginn.com/3420e11f1e000a98688612c1aa2f3367/7dccefe820ef32e2aba3f681e6ed1ee4.webp)
git commit -a相当于运行git add把所有当前目录下的文件加入暂存区域再运行。
git commit files进行一次包含最后一次提交加上工作目录中文件快照的提交。并且文件被添加到暂存区域。
git checkout HEAD – files回滚到复制最后一次提交。
![](https://filescdn.proginn.com/6c080b1306ccf8df7212d05be4c84d73/c54dd22e1e824a834556a1098bae76e5.webp)
![](https://filescdn.proginn.com/335ccbba6028f4652e5fcffe0b314e6b/9bf19c9727fd53031fe09c3dbbb336a4.webp)
![](https://filescdn.proginn.com/6c080b1306ccf8df7212d05be4c84d73/c54dd22e1e824a834556a1098bae76e5.webp)
![](https://filescdn.proginn.com/670d599469bb60426f2ec92aedc9f183/65c1cd3be2bdbb00952fa3e1ad9da61c.webp)
![](https://filescdn.proginn.com/5ce109abc6fe77695f7d2b93a1b0bc92/0966d1c655b95218a684119c21656c79.webp)
![](https://filescdn.proginn.com/be14850cf71354ffa3fdfb5b3c4b56f5/5c3007db792aa65db29d13b04f04de8c.webp)
![](https://filescdn.proginn.com/78165aadcc3d69d6a725207151bb310d/d7d1f41c00244012c74699af19e86a9c.webp)
![](https://filescdn.proginn.com/b54e1fdb62c4e122f34a93d9d74b7148/d1582418643a47f514e8e086bfe16f91.webp)
![](https://filescdn.proginn.com/87ea4617901737904694a557193e601d/327be29d6ebe2e5eeb184586986153c6.webp)
![](https://filescdn.proginn.com/16805b4b70a6cd04cc6c1d2723996bc1/149f7bf5fe2ed1bfc89f38adb8ec5750.webp)
![](https://filescdn.proginn.com/91ad677887e5b1840a4c23e1e0c7a505/069746ec7063ef5d83dd270b8fead574.webp)
![](https://filescdn.proginn.com/5d93bd0f26a44b86b2413431bbfaf12f/9286f3808876020b6cf84e64c232d06a.webp)
![](https://filescdn.proginn.com/88610223e5b1ee2507410d214a6bfd5e/a74841db82c22005fdff3309b9acfbb3.webp)
![](https://filescdn.proginn.com/1b997e17a57d0cada309769cb71110a4/b1ce40aba2ebac92e82114e1fcecccb1.webp)
![](https://filescdn.proginn.com/0ac2f2daaeea38916b12f24c323fbc57/cfb66d45b68c803f30aecda65c6e7499.webp)
![](https://filescdn.proginn.com/5aad662e83889d8397433b713efe7d40/cfea8c0c6e1b7c1eb1807b8a646563db.webp)
![](https://filescdn.proginn.com/ff729ade52ec7a4d3d392a903f4fd24b/eaf042402a15e3479a9d2111b76d4a01.webp)
![](https://filescdn.proginn.com/80983fa8f4c526d9702c7ab9cac909c0/306f6a2aa29212856ca7f6e0b5c11155.webp)
![](https://filescdn.proginn.com/290cfc112146708df6b51c74fa708d53/ca507572c6b0ceb528ce37f611c8102c.webp)
![](https://filescdn.proginn.com/7df27d308f0d1128563a276d48682804/97669c7adccffc98888749aa44044ae7.webp)
![](https://filescdn.proginn.com/6c564bbbb38f4be4df33bc9201eea927/4a34d998e58a960ee0135c1ad6f9923f.webp)
![](https://filescdn.proginn.com/6c080b1306ccf8df7212d05be4c84d73/c54dd22e1e824a834556a1098bae76e5.webp)
— 本文结束 —
![](https://filescdn.proginn.com/a49842065462a0b52a7f9d64afb0ed99/2bd04f7918e34296ebe94e1a7b1a566e.webp)
关注我,回复 「加群」 加入各种主题讨论群。
对「服务端思维」有期待,请在文末点个在看
喜欢这篇文章,欢迎转发、分享朋友圈
![](https://filescdn.proginn.com/950b4d47a00213cd2c9229f4eef1beb9/7d6019e6d582d06161da245c0df83a1b.webp)
![](https://filescdn.proginn.com/f8b4dbb672974c0e8125d9b829b2f166/91a99a7914be315459e92cceffefec1c.webp)
评论