git的使用心得

windows版本下载git地址

git config --global user.name 用户名 在使用git前要注册用户名(个人称谓)

git config --global user.email 用户邮箱 在使用git前要注册邮箱(个人称谓)

mkdir test 创建版本库

cd test 进入仓库

git init 初始化test目录为仓库


注意: ###不要把仓库建立在中文目录下


git status 查看仓库状态

git add 文件名 提交文件到暂存区

git commit -m '备注修改信息' 提交文件到本地仓库

git rm 文件名 在暂存区中删除文件

注册git在线仓库账号

  1. 国外地址

  2. 国内地址

把代码推到远程仓库

git remote add origin https://git.oschina.net/AGoodDay/test.git 添加远程地址

git push origin master 把本地版本推到远程的仓库中去

注意:

这个过程中会让你输入用户名和密码,及你注册远程账户时的账户和密码

git clone https://git.oschina.net/lianshou/test.git 把远程库中的项目复制一份到本地

git pull https://git.oschina.net/lianshou/test.git 拉取最新项目到本地

文件操作

  • 添加多个文件

    git add 文件1 文件2 添加文件1,文件2

    git add *.txt 添加当前目录下的.txt文档

    git add . 添加当前目录的所有变化

  • 删除文件

    git rm file1

  • 移动或改名

    git mv 源文件 新文件

例:

移动:git mv config.php ./inc/config.php

改名:git mv config.php config.inc.php

改动日志

git log 查看项目日志

git log file1 查看某文件的日志

git log . 查看本目录的日志

git diff 版本1(md5) 版本2(md5)比较俩个版本文件差异

git reflog 查看版本变化

HEAD指向当前版本

切换为head的前1版本: git reset --hard HEAD^

切换为head的前2版本: git reset --hard HEAD^^

切换head的前100版本: git reset --hard HEAD~100

也可以用版本号切换

git reset --hard 6207e59

分支

  • 查看分支

    git branch 查看所有分支

  • 创建分支

    git branch dev 创建dev分支

  • 切换分支

    git checkout dev 切换到dev分支

  • 合并分支

    git merge dev 合并dev分支

  • 删除分支

    git branch -d dev 删除dev分支

  • 快速创建和切换分支

    git checkout -b dev 创建dev分支并切换到dev分支

远程仓库

  • 查看仓库

    git remote 查看远程仓库

git remote -v 查看仓库地址

  • 删除远程仓库别名

    git remote remove 远程仓库名

  • 添加远程仓库别名

    git remote add 远程仓库名 远程仓库地址

友情提示:

远程库名一般叫origin,但并非强制,你可以自己起名

  • 修改远程仓库名称

    git remote rename 旧名称 新名称

git 的使用(新手)的更多相关文章

  1. git和github新手安装使用教程(三步入门)

    git和github新手安装使用教程(三步入门) 对于新手来说,每次更换设备时,github的安装和配置都会耗费大量时间.主要原因是每次安装时都只关心了[怎么做],而忘记了记住[为什么].本文从操作的 ...

  2. git和github新手快速操作流程

    git和github新手快速操作流程 本文主要介绍利用git版本控制将项目托管到远程仓库github上的一般性操作流程,为了给正在学习git的同学们一个小小的参考,以便更轻松的去深入学习git,本文所 ...

  3. git使用记录(新手入门)

    最近参与了公司的项目开发,最后要用git来把代码添加到远程库,但是没怎么接触过git,记录一下使用的流程 首先,当然是先下载git,这个略过不提,下载完之后,在你想要保存代码的目录下,用git ini ...

  4. linux下git安装使用新手教程。

    1.进入官网,创建Github帐户,获取git服务. 2.本地安装git客户端,yum install git. 3.生成ssh key,使用命令 "ssh-keygen -t rsa -C ...

  5. 转载:git和github新手安装使用教程(三步入门)

    转载防止以后电脑重装,找不到记录. 教程地址:https://www.cnblogs.com/ttjsndx/p/7943444.html

  6. 30分钟新手git教程

    本文转载自:http://igeekbar.com/igeekbar/post/82.htm Git近些年的火爆程度非同一般,这个版本控制系统被广泛地用在大型开源项目(比如Linux),不同规模的团队 ...

  7. 一文搞定 Git 相关概念和常用指令

    我几乎每天都使用 Git,但仍然无法记住很多命令. 通常,只需要记住下图中的 6 个命令就足以供日常使用.但是,为了确保使用地很顺滑,其实你应该记住 60 到 100 个命令. Git 相关术语 Gi ...

  8. 自学android半年,已从.net转型成android程序员,分享下这个过程

    自学从来都是一件难以坚持的事情,看过太多人三分钟热度之后就颓然放弃,然后告诉下一个要自学的人,自学很难,还是正儿八经去培训机构吧 所以首先你要对安卓开发非常感兴趣,发自内心喜欢安卓系统,日常手机如果是 ...

  9. Hexo之NexT配置过程中遇到的问题

    写在前面 从搭建到布置到GitHub花费时间大概用了五个小时,中间删除repo N次,localhost运行正常,git上出现过404页面.若干次README.md页面,本文将简略介绍搭建过程,主要内 ...

随机推荐

  1. PostgreSQL VACUUM 之深入浅出 (二)

    AUTOVACUUM AUTOVACUUM 简介 PostgreSQL 提供了 AUTOVACUUM 的机制. autovacuum 不仅会自动进行 VACUUM,也会自动进行 ANALYZE,以分析 ...

  2. 打破刻板印象,了解真正的商业智能BI

    ​在技术飞速发展的过程中,人们越来越怀疑传统的数据分析方法.可以通过对商业智能的各种误解来解释这一点,如今,这种误解正在作为有效的真理传播.例如,数据仓库已达到其目标.而数据质量似乎也正在失去其相关性 ...

  3. 国产BI报表工具中低调的优秀“模范生”——思迈特软件Smartbi

    首先简单来介绍一下这位低调且优秀的模范生--思迈特软件Smartbi.思迈特Smartbi是企业级商业智能BI和大数据分析品牌,满足用户在企业级报表.数据可视化分析.自助分析平台.数据挖掘建模.AI智 ...

  4. 运行jar包使用外部依赖

    nohup java -Dloader.path="lib/" -Dfile.encoding=utf-8 -jar test.jar > test.out 2>&am ...

  5. 【C# IO 操作 】IFormatProvider接口|IFormattable 接口 格式化接口

    IFormatProvider接口获取一个满足要求的个格式化器. 方法 object? GetFormat(Type? formatType);GetFormat方法主要提供一个满足指定要求的对象,该 ...

  6. 【C#基础概念】操作符

    ------------恢复内容开始------------ 一.操作符概览 1.概念 操作符(Operator)也称"运算符" 操作数:是用来操作数据的,被操作符操作的数据称为操 ...

  7. 二叉树的N中遍历方式和拓展应用

    (一)创建二叉树,如下图所示,一个标准的二叉树是所有位于根节点的左侧的子节点都是比根节点小的,右侧则都是大于根节点的. public class BinaryNode { public int val ...

  8. oj教程--栈

    栈(stack)又名堆栈,它是一种运算受限的线性表.其限制是仅允许在表的一端进行插入和删除运算.这一端被称为栈顶,相对地,把另一端称为栈底.向一个栈插入新元素又称作进栈.入栈或压栈,它是把新元素放到栈 ...

  9. 按照TomCat版本重新配置web.xml文件

    在TomCat的目录:C:\Program Files\Apache Software Foundation\Tomcat 9.0_Tomcat9.2\webapps\ROOT\WEB-INF下的we ...

  10. iframe和伪造ajax

    iframe和伪造ajax 1.iframe标签 <iframe>标签是一个内联框架,即用来在当前HTML页面中嵌入另一个文档的,且所有主流浏览器都支持iframe标签. 1.1基本用法 ...