博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git基本操作命令
阅读量:6967 次
发布时间:2019-06-27

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

 

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

git init

 

002、配置个人信息

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、将缓存区的文件添加到版本库

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

 

006、查看提交的版本日志

git log
 

 

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

git diff 
<文件名称>
--------->:查看工作区与暂存区文件的比较git diff --cached ------------>:查看暂存区与版本库文件的比较git diff master ------------>:查看工作区与版本区文件的比较

 

-开头的行,是只出现在源文件中的行

+开头的行,是只出现在目标文件中的行

空格开头的行,是源文件和目标文件中都出现的行

差异按照差异小结进行组织,每个差异小结的第一行都是定位语句,由@@开头,@@结尾

 

008、版本回退

git reset --hard HEAD^ --------->回退到上一个版本git reset --hard HEAD^^ --------->回退到上上个版本git reset --hard HEAD~N --------->回退到第N个版本 N是一个整数git reset --hard 版本号 --------->回退到指定版本

 

009、查看所有版本号

git reflog

 

 010、删除操作

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

 

011、git推送

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

 

 

 

012、克隆

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、合并文件

git merge 
<分支名称>

转载于:https://www.cnblogs.com/ljp1583557/p/10226058.html

你可能感兴趣的文章
quartz表达式在线生成器
查看>>
selenium 中装饰器作用
查看>>
mysql驱动名更新
查看>>
三、Flask_会话控制与请求钩子
查看>>
WS Security 认证方式详解
查看>>
Spring Webflux: Kotlin DSL [片断]
查看>>
搜索引擎选择: Elasticsearch与Solr
查看>>
mysql联合索引
查看>>
监听服务管理(转)
查看>>
java中Hashtable中的t为什么是小写(转)
查看>>
linux C 内存管理方式之半动态
查看>>
图文并茂的生产者消费者应用实例demo
查看>>
asp.net core上使用redis探索(1)
查看>>
程序员的职业素养(读书笔记)-- 第一章
查看>>
Java实现线性表-顺序表示和链式表示
查看>>
HDU Simple Addition Expression
查看>>
mysql启动和关闭外键约束的方法
查看>>
idea如何打war包?(部署tomcat后具有class文件)
查看>>
安装 Docker <一>
查看>>
20165206 2017-2018-2 《Java程序设计》第三周学习总结
查看>>