1、创建仓库

mkdir learngit

2、初始化

cd learngit

git init

3、添加文件(把要提交的所有修改放到暂存区(Stage))

git  add 文件

4、提交到仓库(以一次性把暂存区的所有修改提交到分支)

git commit -m "提交log"

深入理解git add 和git commit 每次修改,如果不add到暂存区,那就不会加入到commit的内容中

5、查看提交所有log, 以便确定要回退到哪个版本

git log

6、回退到上个版本

git reset --hard commit_id

git reset --hard HEAD^ (指向的版本就是当前版本)

7、记录自己当前每次操作的命令历史, 以便确定要回到未来的哪个版本

git reflog

8、查看工作区和版本库里面最新的版本差异

git diff HEAD -- 查看的文件

9、撤销工作区该文件的修改 -- 很重要啊,没有它就变成切到另一个分支

git checkout -- readme.txt(丢弃的文件)

一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;

一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。

撤销到这个文件最后一次的git commit或者git add的状态

10、删除文件(如果一个文件已经被提交到版本库,那么你永远不用担心误删,但是要小心,你只能恢复文件到最新版本,你会丢失最近一次提交后你修改的内容

git rm 文件

转载于:https://www.cnblogs.com/cherish010/p/8425742.html

git操作本地仓库基本使用教程相关推荐

  1. Git单人本地仓库操作

    Git单人本地仓库操作 以下为演示Git单人本地仓库操作 1.安装git sudo apt-get install git密码:chuanzhi 2.查看git安装结果 git 3.创建项目 在桌面创 ...

  2. tortoise清理本地分支_TortoiseGit操作本地仓库的详细使用方法

    TortoiseGit 操作本地仓库的详细使用方法 Git 的使用越来越广泛, 不过默认使用命令行进行操作, 这就对那些习惯使用图形化界面的人造成了一定的困难, TortoiseGit 是 Git 在 ...

  3. 使用git操作svn仓库

    如今,虽然Git已经大行其道,但是仍有很多IT公司和组织依旧在使用集中式的版本控制系统subversion,尤其是一些传统软件公司,他们倾向于集中式的联网开发.如果你是一个Git fans,并且你要是 ...

  4. git clone 本地仓库

    git clone {本地仓库路径} {存放路径} 存放路径默认为.,即当前路径. 在window环境,需要将路径中的反斜杠(\)改成正斜杠(/) e.g. git clone E:/WorkSpac ...

  5. 最最基本的Git入门 -- 本地仓库操作

    添加Git本地仓库 首先,我们要建立一个本地仓库(说白了就是一个文件夹) 然后,启用咱们的Git Shell(在wndows开始菜单->所有应用->GitHub,Inc文件夹里面) 打开是 ...

  6. git初始化本地仓库,远程提交远端代码教程

    首先进入代码仓库目录:执行git init 在github创建仓库,建立README文件 本地仓库与远程仓库建立连接本地仓库添加了github上的git仓库作为远程仓库,起名origingit rem ...

  7. git 删除本地仓库中的分支_本地 Git 仓库与 GitHub 关联

    0.提出问题 换了新设备后,怎么将远程仓库拉取到本地仓库,并将本地仓库与远程仓库关联起来? 1.解决问题 1.1 添加密钥 首先打开终端,输入: ssh-keygen -t rsa -C " ...

  8. GIT关联本地仓库与远端仓库

    GIT本地仓库与远程仓库关联并上传/下拉代码 说明 创建本地仓库 创建远程仓库 补充说明 说明 下述命令均在 cmd 命令行界面完成,打开方式 window + r -> 输入 cmd -> ...

  9. Git操作与仓库创建

    Git简介 首先了解一个概念:版本控制,简单来说就是如果你做文案工作,每次提交之后,你的领导会让你修改,一篇稿子可能修改十几次,但是最后定稿的很可能不是最新修改的那一稿,所以就需要有个版本控制的方法, ...

  10. git创建本地仓库远程仓库,并关联。全过程

    1.在网页中自己的github账号下,创建仓库project 2.在本机创建文件夹project. 进入文件夹project. (1) git init (2) git add README.md ( ...

最新文章

  1. 死亡空间2显卡测试软件,《死亡空间3》画质分辨率及硬件性能测试
  2. JavaScript案例三:动态显示时间
  3. service mesh istio-0.8安装测试
  4. flex textinput 输入限制(数字、字母)
  5. ES6实用方法Object.assign、defineProperty、Symbol
  6. 编写自定义的AssertJ断言
  7. java home bin java home jre bin_Tomcat 启动找不到配置好的 $JAVA_HOME和$JRE_HOME 变量?
  8. PHP三种字符串界定符的区别
  9. 引入方式之外部样式表(CSS、HTML)
  10. oracle的简单命令
  11. kinetis时钟模块MCG详解
  12. 虚拟主机是干什么用的
  13. 基于51单片机心形流水灯c语言源程序,51单片机心形流水灯源程序
  14. 丹佛大学计算机专业,丹佛大学计算机工程排名第79(2020年TFE美国排名)
  15. 万娟 白话大数据和机械学习_白话大数据与机器学习 (高扬著) 带书签目录 完整pdf扫描版[71MB]...
  16. linux 网站图片无法加载失败怎么办,网页无法加载图片怎么办?解决网页图片无法显示的方法...
  17. 入门vue+springboot项目
  18. Java 对一组时间进行处理 提出连续的时间段
  19. Html5 Egret游戏开发 成语大挑战(六)游戏界面构建和设计
  20. JSON sever 学习

热门文章

  1. R语言ETL系列:过滤(filter)
  2. 【Windows C++笔记】winbase.h
  3. css常用选择器选择器
  4. 【C语言】字符串与整型数值之间的转换
  5. Bitmap对象保存到bmp文件中
  6. Flutter 基础Widgets之容器Container详解
  7. 聊聊eureka的preferSameZoneEureka参数
  8. Linkedin Camus,从Kafka到HDFS的数据传输管道
  9. [20170516]nvl与非NULL约束.txt
  10. JetS3t使用说明