git
一、工作区域介绍
二、常用指令
2.1 初始化、建立连接
git init
:文件初始化git clone -b 分支 url
:克隆这个远程仓库的内容,并且与该分支git remote add origin url
:远程仓库与本地仓库连接
2.2 提交
以下命令需要和仓库建立连接后才能使用
-
git pull
:拉取代码 -
git status
:查看更改后的文件是否添加本地仓库 -
git add hello.txt/git add .
:加入到暂存区filename
:将某一文件添加到暂存区.
:添加所有文件到暂存区
-
git commit -m "备注"
:将代码从暂存区提交到本地仓库- 只有先add到暂存区的文件才可以commit到本地仓库
-
git push -u origin master
:本地commit的内容推送的远程服务器- 首次推送需要使用-u指定分支,这样git会将本地master与远端master分支绑定起来
- 克隆后不需要绑定
#当我们来到公司做的第一件事就是通过以下命令拉取代码
git pull
#当我们完成今天的代码任务后,就可以通过以下内容上传到服务器
git status #查看更改后的文件是否添加本地仓库
git add .
git commit -m "xxx模块完成"
git push
2.3 撤回
git log
:查看commit记录git reset HEAD filename
: 撤销添加到缓存区的文件/撤销add 操作git reset --soft HEAD^ / git reset --hard commit号
:撤销添加到本地仓库操作/撤销commit操作git checkout –- filename
:将工作区的文件撤销为本地仓库内容
退回后要先将冲突解决后在拉取代码
三、分支
git上分支分为本地分支与远程分支;一个本地项目中可以有多个本地分支,并且每一个分支根据commit的记录的不同所看到的文件也有所不同,每一个本地分支可以指向相同的或不同的远程分支。
git branch
:查看本地分支,* 代表当前所在分支git branch 分支名
:创建本地分支git branch -d 分支名
:删除本地分支git checkout 分支名
:切换分支,切换分支之前必须将修改过的代码commit,要不然切换失败git merge dev
:合并某分支到当前分支git branch -vv
:查看当前分支与远程分支的绑定git branch -a
:查看远程仓库的所有分支