Untitled

git
git

Linus的第二个伟大作品

  • 2005年4月3日,开始开发Git。
  • 2005年4月6日,项目发布。
  • 2005年4月7日,Git作为自身的版本控制工具。
  • 2005年6月16日,Linux内核2.6.12发布,Git作为版本控制工具维护Linux核心源代码。

Git是目前世界上最先进的分布式版本控制系统

创建版本库

  • git init
  • git add
  • git commit
  • git status
  • git diff

时光穿梭

版本回退

  • git log
  • git log --pretty=oneline
  • git reset --hard HEAD^
  • git reflog

工作区和暂存区

  • 工作区
  • 版本库

管理修改

  • 第一次修改 -> git add -> 第二次修改 -> git commit
  • 第一次修改 -> add -> 第二次修改 -> add -> commit

撤销修改

git checkout <file>

删除文件

  • 确认删除
    git rm <file>
  • 撤销删除
    git checkout <file>

远程仓库

添加远程库

  • 添加
    git remote add origin <url>
  • 提交
    git push -u origin master
    git push origin master

克隆远程库

git clone

分支管理

创建与合并分支

  • 查看
    git branch
  • 新建
    git branch <name>
  • 切换
    git checkout
  • 创建 & 切换
    git checkout -b name
  • 合并某分支到当前分支
    git merge <name>
  • 删除分支
    git branch -d <name>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 12,761评论 1 26
  • 1.git的安装 1.1 在Windows上安装Git msysgit是Windows版的Git,从https:/...
    落魂灬阅读 14,338评论 4 54
  • 前两年许多传统行业的人都说要来搞一搞移动互联网。线下行业活动经常碰到这样的项目,项目介绍到最后,讲演者都会来一个舒...
    lei__阅读 3,060评论 0 1
  • 最近总有人离开,我的好朋友去了深圳,几个熟识的班长也退伍了,我不喜欢这种感觉。 分析了一下,原因有三。 一、熟识的...
    慢半拍的小蜗牛阅读 1,313评论 0 0
  • 不止一次的相望,透过黎明的黑暗。 你在,我是如此的漫长,走向花开的彼岸。 ——题记 如果,把一首歌,让放飞的小鸟去...
    凯罗阅读 884评论 0 0