Git学习笔记

先看这张图,git里面有个staging Area的概念,类似于一个缓存区,提交修改到版本库之前可以先将修改保存在这个区域。

Git 概念图


本地仓库操作篇

1.初始化仓库: git init

2.提交到staging area:git add filename或者git add *

不过这些操作只是把文件添加到commit队列,为了生效还需要一步git commit -m"xxx",这里-m里面是日志,不带日志提交的话还是会提示错误,然后强制弹出vim让你编辑日志。

3.提交版本:git commit-a-m"Changed some files",-a可以跳过add操作,直接将有修改的内容提交修改。

4.切换版本:git checkout commit_id,可以切换到某个commit时刻的版本;

   tip:git checkout master可以回到最新的分支版本master;

5.git rm:将文件从working directory彻底删除

6.git reset:将文件从staging area清除掉,相当git add的逆操作;

7.git diff:参考下图,一目了然


8.git show commit_id:可以查看制定commit相比其前一个commit做了哪些修改

9.git log [--grep "xxx"]:可以在log中查找制定关键字对应的commit

Git clone local-path/remote-url: 这个命令就是克隆操作,包括里面的操作log这些全部都会copy下来。

远程操作篇

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • svn cvs 集中式版本管理 git 分布式 1:简单介绍:把改动推入(Push)到上游版本库(upstrea...
    偶尔小高兴阅读 4,585评论 0 1
  • 简单的记录一下如何上传代码到Github上 上传本地代码到GitHub 第一步:建立git仓库 进入到一个目录里 ...
    weizujie阅读 3,723评论 0 1
  • git学习笔记 声明 本文是本人学习Git过程中所做的笔记,以便日后查阅,文中多有错漏之处,不建议用作学习材料,文...
    sayonara_yoyo阅读 4,112评论 0 1
  • 麻城地处鄂东南,河南安徽两省邻。 大别山脉穿境内,金寨麻城将军城。 长岭关下吊桥沟,自古兵家之必争。 山巅陡峭人稀...
    冲天农锄草阅读 3,567评论 35 75
  • 一眉弯月 勾破了夜空墨色的斗篷 群星暗淡 如同看不到光亮的征程 诗和远方 是心中炽热的梦想 焦躁和疯狂 错失对沿途...
    艾弥儿阅读 3,308评论 8 16

友情链接更多精彩内容