Git使用-常用命令、远程仓库和分支介绍

时间:2024-04-01 18:50:43

Git使用

1.常用命令

注:所有命令都必须在Git仓库的根目录下执行

命令 作用 备注
git init 初始化本地Git仓库 会在当前目录中创建一个.git目录,用于记录所有的版本变更信息
git status 查看本地仓库的文件状态
git add 文件路径 将文件添加到跟踪列表(暂存区),交由git托管 -A--a.表示添加所有文件,也可以使用*进行匹配
git commit 将跟踪列表中的文件提交到本地仓库 -m指定提交日志,例如:git commit -m "新增a.txt"
git log 查看提交日志
git reset --hard 版本id 回退到指定版本 HEAD表示当前版本
git reflog 查看所有操作记录 包括回退的版本id、reset操作等

2.Git文件的四种状态:

  • untracked

    未跟踪,表示文件不受git管理,一般新建的文件处于该状态Untracked files

  • staged
    已暂存,表示已对修改的文件做了标记,使之包含在下次要提交的文件跟踪列表中Changes to be committed

  • committed
    已提交,表示文件已经被提交到本地仓库

  • modified
    已修改,表示文件内容已被修改,但没有做标记Change not staged for commit
    Git使用-常用命令、远程仓库和分支介绍

3.忽略文件

可以在git仓库的根目录下添加一一个名为.gitignore的文件,用于指定需要被git忽略的文件或文件夹。例如idea中的target字节码文件就不必提交到仓库,可以被忽略。

注意:

  • 文件名必须是. gitignore
  • 文件必须在项目的根目录下
  • 每行指定一个忽略文件
  • #开头的行表示注释
    Git使用-常用命令、远程仓库和分支介绍

远程仓库

1.常用的Git仓库

  • Github https://github.com
  • 码云 https://gitee.com

2.操作

  1. 创建仓库
  2. 添加远程仓库的地址
    git remote add origin https://gitee.com/numbyang/web01.git
  3. 将本地仓库的提交记录推送到远程仓库的分支
    git push origin master
  4. 拉取远端分支的跟新记录到本地
    git pull origin master
命令 作用 备注
git remote add 仓库别名 仓库地址 添加远程仓库地址 仓库别名可以自定义,一般默认使用origin
git remote -v 查看远程仓库信息 fetch抓取、push推送
git remote rm 别名 删除远程仓库地址
git push 名称 分支 将本地仓库指定分支推送到远程仓库 一般为master主分支 ,默认推送到远程仓库的同名分支,没有则新建
git pull 名称 分支 拉取远程仓库指定分支中新的数据到本地 会与本地仓库进行merge合并(更新操作,非第一次 )
git clone 远程仓库地址 克隆远程仓库里的项目到本地 用于从远端下载git项目(第一次操作)

git clone和git pull区别:

  • clone是没有本地仓库时,将远端的整个项目下载过来
  • pull是有本地仓库时,将远程仓库里新的数据更新过来,并且与本地代码进行merge合并操作

分支

1.简介

  • 分支就是版本上的更新迭代,默认只有master主分支

  • 可以从主分支上分离出其他的分支,各分支间互不干扰

2.操作

命令 作用 备注
git branch 显示所有分支 默认只有master分支
git branch 分支名 创建分支
git checkout 分支名 切换分支

例子:

pc端1.0
pc端1.5
pc端2.0
移动端1.0