当记事本了,慢慢记录更新吧
Git工作区
-
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