Git

Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。(百度)

Git配置

  1. 用户信息 如果去掉--global则只对当前仓库有效
    git config --global user.name "runoob"
    git config --global user.email test@runoob.com
  2. 文本编辑器 git config --global core.editor emacs
  3. 差异分析工具 git config --global merge.tool vimdiff

Git工作流程

Git工作流程
Git工作流程2

Git基本命令

命令 说明
git init 初始化仓库
git clone 拷贝一份远程仓库
git add 添加文件到仓库
git status 查看仓库当前的状态,显示有变更的文件
git diff 比较文件的不同,即暂存区和工作区的差异
git commit 提交暂存区到本地仓库
git remote 远程仓库操作
git fetch 从远程获取代码库
git pull 下载远程代码并合并
git push 上传远程代码并合并
git reset 回退版本
git rm 删除工作区文件
git mv 移动或重命名工作区文件
git log 查看历史提交记录
git blame <file> 以列表形式查看指定文件的历史修改记录

Git分支管理

命令 说明
git branch (branchname) 创建分支
git checkout (branchname) 切换分支
git merge 合并分支
git branch (branchname) 创建分支

Submodule

添加

  1. git submodule add url [path]

    删除

  2. 删除目录
  3. 在.gitmodules中删除条目
  4. 删除.git/modules/folder
  5. .git/config中删除条目

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注