- 克隆仓库到本地
git clone http://(git@github.comXXXX.git)
- 克隆仓库分支到本地
git clone -b 分支名 http://(git@github.comXXXX.git)
- 将远程主机的最新内容拉到本地
git fetch
- · 查看本地分支(在当前分支的前面用
*
标记)
git branch
- 查看所有分支(包括本地和远程,远程分支一般会用红色字体标记出来)
git branch -a
- 新建分支并切换到指定远程分支(可以将远程
git
仓库里的指定分支拉取到本地,这样就在本地新建了一个dev
分支,并和指定的远程分支release/caigou_v1.0
关联了起来)
git checkout -b 本地分支名 origin/远程分支名
- 新建分支并切换到该分支(新建分支,该分支是从当前分支上检出的,所有文件内容都和当前分支一模一样)
git checkout -b 本地分支名
- 查看工作区(本地分支)、暂存区(准备提交)状态
git status
- 将工作区文件提交到暂存区
git add 文件名
- 将工作区文件全部提交到暂存区
git add .
- 删除暂存区的文件
git reset HEAD <file>
- 撤回工作区(本地分支)的修改(
这里有两种情况:
- 自修改后还没有被放到暂存区,撤销修改就回到和版本库一模一样的状态;
- 已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。
git checkout -- <file>
- 登录:
git config --global user.email "you@example.com" git config --global user.name "Your Name"
- 将分支dev上的修改合并到当前分支中
git rebase dev
to be continued