一、git 基本命令
1.暂存区 ---git add .后的操作
2.合并提交(针对暂存区合并)或者修改提交信息
$ git commit --amend
a.修改最近一次提交的描述信息;
b.合并一次提交(针对暂存区合并:本次和上次需要提交的描述信息);
3.取消暂存区状态到未暂存状态 (取消git add操作);
$ git reset [HEAD file]
4.撤消对未暂存状态文件修改
$ git checkout -- read.txt
5.从远程仓库中抓取与拉取
$ git fetch
命令会将数据拉取到你的本地仓库——它并不会自动合并或修改你当前的工作。 当准备好时你必须手动将其合并入你的工作。
$ git pull
通常会从最初克隆的服务器上抓取数据并自动尝试合并到当前所在的分支。
6.分支
运行 git checkout -b [branch] [remotename]/[branch] 通过远程分支创建
运行 git checkout -b [branch] 通过当前分支创建
$ git checkout -b iss53
创建并切换分支
$ git branch iss53
创建分支
$ git checkout iss53
切换分支
$ git branch -d hotfix
删除分支
7.合并 merge
HEAD --- master
$ git merge dev
合并dev到master
$ git status
查看冲突,冲突为未暂存
8.分支管理(查看分支合并状态)
$ git branch --merged
查看所有包含已经合并到当前分支,可以删除
$ git branch --no-merged
查看所有包含未合并工作的分支
9.删除远程分支
$ git push origin --delete dev
$ git push origin :dev
推送一个空分支到远程分支
10.推送
运行 git push (remote) (branch)
$ git push origin master
$ git push origin dev:dev_remote
基于本地分支dev创建远程分支dev_remote
11.分支查看
git branch -a 查看远程项目所有分支
git branch -vv 查看本地所有分支详细信息
git remote -v 查看远程分支信息