liAnran

博客园 首页 新随笔 联系 订阅 管理

001、初始化仓库,创建git仓库

1
git init

002、配置个人信息

1
2
3
4
5
6
7
8
9
git config --global user.name <名字> --------->:配置用户名
 
git config --global user.email <邮箱>--------->:配置邮箱
 
git config --list --------->:查看配置信息
 
git config --global user.name  --------->:查看用户名
 
git config --global user.email --------> :查看邮箱

003、将工作区文件添加到缓存区

git add <文件名称>

004、查看文件状态

复制代码
git status

复制代码

 

005、将缓存区的文件添加到版本库

1
git commit -m "提交注释的说明"  --------->将缓存区的文件添加到版本库中 并加上注释
1
 

  

006、查看提交的版本日志

1
git log
1
 

  

007、查看文件最新改动的地方

1
2
3
4
5
git diff <文件名称> --------->:查看工作区与暂存区文件的比较
 
git diff --cached ------------>:查看暂存区与版本库文件的比较
 
git diff master ------------>:查看工作区与版本区文件的比较
1
2
3
4
-开头的行,是只出现在源文件中的行
+开头的行,是只出现在目标文件中的行
空格开头的行,是源文件和目标文件中都出现的行
差异按照差异小结进行组织,每个差异小结的第一行都是定位语句,由@@开头,@@结尾

  

008、版本回退

1
2
3
4
5
6
7
git reset --hard HEAD^ --------->回退到上一个版本
 
git reset --hard HEAD^^ --------->回退到上上个版本
 
git reset --hard HEAD~N --------->回退到第N个版本 N是一个整数
 
git reset --hard 版本号 --------->回退到指定版本
1
 

  

009、查看所有版本号

1
git reflog
1
<br>

  

010、删除操作

git rm <文件名称> --------->删除暂存区或分支上的文件, 同时工作区也不需要这个文件

git rm -f <文件名称> --------->强制删除文件

git rm --cached <文件名称> --------->删除暂存区或分支上的文件, 但本地又需要使用, 只是不希望这个文件被版本控制

 

011、git推送

1
2
3
4
5
git push -u origin master --------->将文件上传到github上
 
git remote --------->查看远程仓库名称 默认 origin
 
git remote -v --------->查看当前的远程仓库名称和对应的地址
1
 

  

012、克隆

1
git clone <仓库地址>

  

013、创建分支

复制代码
git branch --------->:查看本地分支列表

git branch <分支名称> --------->:新建分支

git checkout -b <分支名称> --------->:新建并切换分支

git checkout <分支名称> --------->:切换分支

复制代码

 

014、分支提交

复制代码
git push origin <分支名称>

复制代码

 

015、获取秘钥,并查看秘钥

ssh-keygen -t rsa -C <邮件名称> ------->获取秘钥


cat ~/.ssh/id_rsa.pub ------->查看秘钥

 

016、更新本地仓库

git fetch --all --------->:更新git remote 中所有的远程仓库所包含分支的最新commit-id 

git pull --------->:将本地库更新至远程库的最新状态

 

017、合并文件

1
git merge <分支名称>
posted on 2018-12-10 20:35  liAnran  阅读(231)  评论(0编辑  收藏  举报