博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git 基本指令总结
阅读量:4520 次
发布时间:2019-06-08

本文共 1861 字,大约阅读时间需要 6 分钟。

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 <分支名称>

转载于:https://www.cnblogs.com/liAnran/p/10098936.html

你可能感兴趣的文章
javascript 日常
查看>>
Android打开相机进行人脸识别,使用虹软人脸识别引擎
查看>>
打印沙漏
查看>>
腾讯物联TencentOS tiny上云初探
查看>>
nginx 安装
查看>>
C#中upd分包与发送,已经实现全部代码
查看>>
让插件帮你优化代码
查看>>
学习笔记3
查看>>
LeetCode 20. Valid Parentheses
查看>>
LeetCode 4 Keys Keyboard
查看>>
bean找不到异常
查看>>
重拾Javascript基础(三) - DOM属性&方法
查看>>
电感在电路中的作用(硬件01)
查看>>
ng 动态的生成option。
查看>>
ORACLE-12C-RAC INSTALL
查看>>
LintCode-Topological Sorting
查看>>
自定义引用类型的Enumerable.Union调用(原创)
查看>>
Keil c中自定义带可变参数的printf函数
查看>>
抽象类实例
查看>>
react context prop-types
查看>>