Untitled

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

删除文件

  • 确认删除
    git rm
  • 撤销删除
    git checkout

远程仓库

添加远程库

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

克隆远程库

git clone

分支管理

创建与合并分支

  • 查看
    git branch
  • 新建
    git branch
  • 切换
    git checkout
  • 创建 & 切换
    git checkout -b name
  • 合并某分支到当前分支
    git merge
  • 删除分支
    git branch -d

你可能感兴趣的:(Untitled)