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 --------->查看远程仓库名称 默认 origin

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

【git】------git的基本命令------【巷子】的更多相关文章

  1. Git操作流程,基本命令演示

    任务列表: 有一个中央库Center,和三个工作站A,B,C. 初始化时,代码存放在中央库中,A,B,C三个工作站开始工作之前都要首先从中央库克隆一份代码到本地. 第一个任务:A和B合作修复一个缺陷, ...

  2. Git版本控制的基本命令

    安装完了GIT首先要自报家门,否则代码不能提交 git config --global user.name "Your Name" git config --global user ...

  3. Git创建项目基本命令

    前提:先在coding.net上创建项目Paper,并勾选“启用README.md文件”初始化项目. 1.给项目Paper创建版本库(仓库) cd Paper git init 2.把项目文件放到仓库 ...

  4. git注册和基本命令

    注册账户以及创建仓库 要想使用github第一步当然是注册github账号了.之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之 ...

  5. error setting certificate verify locations: CAfile: E:/git/Git/mingw64/ssl/certs/ca-bundle.crt

    一.问题: 当git clone项目时报 error setting certificate verify locations: CAfile: E:/git/Git/mingw64/ssl/cert ...

  6. [git]git 分支

    什么动作,关键看你想完成什么 1. 添加新的远程分支: git push origin current_local_branch:new_remote_branch 2. 删除远程分支(冒号前必须要有 ...

  7. [git] git 的基本认知

    版本管理 ( Version Control ) 版本管理系统是一个记录文件变更的系统,让你在一段时间后可以恢复指定版本的文件.版本管理系统大致可分为三类:独立的本地版本管理系统.中心化版本管理系统. ...

  8. Git -> Can't start Git: git.exe

    问题描述 导入别人的PyCharm项目后提示:Can't start Git:git.exe 解决办法 Git就是个类似插件,在Git的官网上注册个账号然后每次编译就会自动把程序上传到网上备份.可以方 ...

  9. GIt -- git push 远程分支老是需要重新输入公钥密码问题处理?

     步骤: 先查看远程有哪些分支 删除远程分支,重新关联远程分支 最后再git push 到远程分支 git remote -v git remote rm RedisNote git remote a ...

  10. [git] git怎样fork一个repo

    描述 我定制了一下strongswan的工程.然后想把我自己的定制变成一个repo push到远端git.tong.com与大家分享. 这个时候,应该怎么做? 如果你用过github的话.那么你可以理 ...

随机推荐

  1. Linux Tcl和Expect的安装

    一.先安装Tcl 1.下载:tcl版本 8.4.19 http://sourceforge.net/projects/tcl/files/Tcl/8.4.19/tcl8.4.19-src.tar.gz ...

  2. android assets与 assets与res/raw 的相同、不同点

    1.获取资源的输入流 资源文件 sample.txt 位于 $PROJECT_HOME/assets/ 目录下,可以在 Activity 中通过   //也可以放置图片等资源,获取方式相同 Conte ...

  3. HttpClient学习之 客户端HTTP编程入门

    说明 本文存在的原因,是想深入的学习下HttpClient.对应的网址是: http://hc.apache.org/httpcomponents-client-4.5.x/primer.html h ...

  4. 在 PL/SQL 块的哪部分可以对初始变量赋予新值? (选择1项)

    A.结尾部分 B.开头部分 C.执行部分 D.声明部分 解答:C

  5. Web 服务器配置

    Web 服务器配置在您进行 CGI 编程之前,请确保您的 Web 服务器支持 CGI,并已配置成可以处理 CGI 程序.所有由 HTTP 服务器执行的 CGI 程序,都必须在预配置的目录中.该目录称为 ...

  6. 图像边缘检測--OpenCV之cvCanny函数

    图像边缘检測--OpenCV之cvCanny函数 分类: C/C++ void cvCanny( const CvArr* image, CvArr* edges, double threshold1 ...

  7. VNC轻松连接远程Linux桌面(1)

    Linux平台安装VNCServer Windows平台使用VNC-Viewer 方法/步骤     在Linux平台安装VNCServer服务端软件包. #yum -y install vnc *v ...

  8. Linux性能研究(总)

    http://www.vpsee.com/2009/11/linux-system-performance-monitoring-introduction/ http://www.jb51.net/L ...

  9. 安装JDK出现问题 Error opening registry key'software\Javasoft\Java Runtime Environment'

    第一次安装JDK测试是否安装成功,打开cmd输入java -version 回车的时候出现如下错误: Error opening registry key'software\Javasoft\Java ...

  10. 南京IT企业环境之最深心得体会

    我是南京做嵌入式的. 之前搞过一年的PC平台Linux内核开发,Linux内核态的仅仅要不是非常复杂的BUG还是能修复的.一年的Linux用户态软件开发. 然后近期搞了两年ARM嵌入式开发. 做的CM ...