天天看点

Git项目管理工具学习目标学习内容学习笔记

学习目标

学会Git的相关操作

学习内容

1、版本控制器

2、git常用指令

3、分支

4、Git远程仓库

5、Idea操作远程仓库

学习笔记

1 版本控制器

  • 分类:集中式版本控制工具、分布式版本控制工具(Git)

2 git常用指令

  • 初始化仓库(init):在相应文件夹打开Git Bash,输入git init,新建文件状态
Git项目管理工具学习目标学习内容学习笔记
  • 提交到仓库之间的缓存区(add),命令形式:git add 文件名(或git add .提交所有文件),提交后状态
Git项目管理工具学习目标学习内容学习笔记
  • 提交到仓库(commit),命令形式:git commit -m “注释内容”,提交后状态
Git项目管理工具学习目标学习内容学习笔记
  • 查看修改状态(status),命令形式:git status
  • 查看提交日志(log),命令形式:git log[option]
  • 版本回退:git reset --hard commitID,commitID可以使用git log查看
  • 查看已删除的记录:git reflog

3 分支

  • 可以把工作从开发主线上分离开来进行重大的bug修改、开发新的功能,以免影响开发主线
  • 查看本地分支,命令:git branch
  • 创建本地分支,命令:git branch 分支名
  • 切换分支(checkout),命令:git checkout 分支名
  • 创建并切换到一个不存在的分支:命令:git checkout -b 分支名
  • 合并分支(merge),命令:git merge 分支名
  • 删除分支,命令:git branch -d 分支名

4 Git远程仓库

  • 添加远程仓库,命令:git remote add <远程名称> <仓库路径>
  • 查看远程仓库,命令:git remote
  • 推送到远程仓库,命令:git push [-f] [–set-upstream] [远端名称 [本地分支名][:远端分支名]]

    -f:表示强制覆盖

    –set-upstream:推送到远端的同时并且建立起和远端分支的关联关系

  • 从远程仓库克隆,命令:git clone <仓库路径> [本地目录]
  • 抓取,将远端仓库的更新都抓取到本地,不会进行合并,命令:git fetch [remote name] [branch name]
  • 拉取,将远端仓库的修改拉到本地并自动进行合并,命令:git pull [remote name] [branch name]

5 Idea操作远程仓库

  • 基本操作
Git项目管理工具学习目标学习内容学习笔记
  • 分支操作
Git项目管理工具学习目标学习内容学习笔记
Git项目管理工具学习目标学习内容学习笔记
git