3.git学习-黑马程序员git

二,概述

1.git工作概述

 

2.git工作流程图

 

三,git安装与常用命令

1.Linux基本命令

ls/ll       查看当前目录
cat       查看文件内容
touch   创建文件
vi         vi编辑器(使用vi编辑器是为了方便展示效果,学员可以记事本、editPlusnotPad++等其它编
辑器)

2.获取本地仓库

git init

3.基础操作指令

git add(工作区-->暂存区)

git commit(暂存区-->本地仓库)

*(1)查看文件的状态(看文件在哪个区)

  git status

*(2)添加工作区到暂存区

  git add 单个文件名 | 通配符

  例子: git add .  将所有修改加入暂存区

*(3)提交暂存区到本地仓库

  git commit -m “注释内容”

*(4)查看提交日志

  git log 或者 git reflog

  作用:查看提交记录

(5)版本回退

  git reset --hard commitID

  作用:版本切换

  commitID可以使用git log或者git reflog指令查看

  如何查看已经删除的记录?---git reflog

*4.分支

(1)查看本地分支

  git branch

(2)创建本地分支

  git branch 分支名

*(3)切换分支

  git checkout 分支名

  git checkout -b 分支名  (创建并切换)

*(4)合并分支

  git merge 分支名

  一个分支上的提交可以合并到另一个分支

(5)删除分支

(6)解决冲突

(7)开发中分支使用原则与流程

四,git远程仓库

五,idea中使用git

 

 

 

1.clone,pull,fetch的区别

(1)clone:clone 操作是一个从无到有的克隆操作。从远程服务器克隆一个一模一样的版本库到本地,复制的是整个版本库,叫做clone.

(2)pull:git pull 是拉取远程分支更新到本地仓库再与本地分支进行合并,即:git pull = git fetch + git merge

    基本用法:$ git pull <远程主机名> [远程分支名]:[本地分支名]

区别

1. 是否需要本地初始化仓库

git clone 不需要,git pull 和 git fetch 需要。

2. 是否可以指定分支推送到远程

git clone下来的项目可以直接推送到远程,git pull 和 git fetch 需要先执行 git remote add 添加远程仓库后才能 push。

 

posted @ 2022-09-13 10:09  midiyu  阅读(56)  评论(0编辑  收藏  举报