git基础管理
基础命令配置
- git config user-name 局部设置
- git config –global user.name ‘XXX’ 全部设置
- git config –global user.emial ‘xxx’
初始化仓库
git init => .git 文件夹存取的是git仓库的版本信息
工作区到暂存区
- git add ‘XXX’ => 把指定的文件提交到暂存区
- git add . => 提交修改和新增的文件,但不包含删除的
- git add -u => 提交修改和删除的文件,但不包含新增的
- git add -A => 同时具备 . 和 -u 特征
- git status => 查看文件状态
- .gitignore => 忽略提交的文件
暂存区到历史区
- git commit => 提交到历史区
- git commit -m ‘XXXX’ => 提交到历史区
- git log => 查看提交记录,版本信息
- git relog => 查看所有历史记录(包括历史区回滚后)
查看每个阶段代码的区别
- git diff => 工作区 VS 暂存区
- git diff master => 工作区 VS 历史区的master分支
- git diff –cached => 暂存区 VS 历史区
git和gitHub同步
1
2
3
4
5
6
7
8
9
10
11
12
13git remote -v
查看所有的关联信息
git remote add [xxx] [远程仓库git地址]
git clone [远程仓库地址] [克隆后的名字:可以不设置,默认是仓库名]
建立关联
git remote remove xxx[远程仓库git地址]
1、远程仓库关联在一起的名字默认是:origin 可以自行修改
2、把本地的信息推送到远程仓库上,或者从远程仓库上拉取最新的信息到本地仓库,我们本地推送和拉取的信息,既有代码也有版本信息,所以说与其说是推送和拉取,不如说是和远程仓库保持信息的同步
在推送之前,我们都应该先拉取
$ git pull origin(这个名字就是和远程仓库关联的这个名字,以自己设置的为主) master
$ git push origin master
把自己本地信息推送到远程仓库的master分支下