git 的基本使用

59 阅读1分钟

当记事本了,慢慢记录更新吧

Git工作区

image.png

  • Workspace:工作区,平时进行开发改动的地方

  • Index:暂存区,当执行 git add 的命令后,工作区的文件就会被移入暂存区,暂存区标记了当前工作区中那些内容是被 Git 管理的

  • Repository:本地仓库,位于自己的电脑上,通过 git commit 提交暂存区的内容,会进入本地仓库。

  • Remote:远程仓库,用来托管代码的服务器,远程仓库的内容能够被分布在多个地点的处于协作关系的本地仓库修改,本地仓库修改完代码后通过 git push 命令同步代码到远程仓库。

文件状态

  • git status

  • Changes not staged for commit

    • 表示得大概就是工作区有该内容,但是缓存区没有,需要我们git add
  • Changes to be committed

    • 一般而言,这个时候,文件放在缓存区了,我们需要git commit
  • nothing to commit, working tree clean

    • 这个时候,我们将本地的代码推送到远端即可

分支管理

  • git branch 查看当前分支
  • git checkout xxx 切换分支
  • git checkout -b xxx 新建与切换分支
  • git merge xxx 当前分支与指定分支合并

拉代码

  • git fetch

git fetch 操作仅仅只会拉取远程的更改,不会自动进行 merge 操作

  • git pull

等同于 git fetch && git merge

git merge 和 git rebase

image.png

image.png