GIT 笔记
GIT 笔记
=====
一直用SVN,最近有人说GIT比SVN更灵活,也更好用。
翻文档一看,果然很强大,强大同时也变的复杂。
仔细看两个的区别:
1. GIT比SVN多了一个本地仓库。从而实现了本地提交。
2. GIT比SVN多了一个缓存。从而实现临时提交。(可以这样说吧)
3. 因为多了中间一个本地仓库,所以有了pull(fetch+megre)跟push
4. GIT的分支比SVN用的广,几乎创建分支在GIT是件必做的事。
从方便的角度上来看,GIT的本地提交可以让你任何地方工作而不用考虑连不版本库的问题
从客户端完善角度上来说,SVN的客户端工具还算比较完美的(windows下)
命令行工具git比svn 好用。难怪大虾们都用GIT。
一般项目开发都会配套IDE,学习成本GIT比SVN大,集成ECLIPSE的辅助工具,两者都差不多强大
但开源项目或非常多人开发的项目,GIT还是比SVN有很大的优势。
以下列举GIT的常用命令:(详情可参考:http://gitref.org/)
git init
git clone
git add
git status (-s)
git diff (tag)
git commit (-m)
git reset HEAD (已提交过才有)
git rm
git branch (-d)
git checkout
git merge
git log (--oneline --graph --author)
git tag
git fetch
git pull (git fetch +git merge 源/branch)
git push (源 + branch)
git remote (add rm)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构