博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git 使用笔记(一)
阅读量:6591 次
发布时间:2019-06-24

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

1. 环境介绍

   windows10

2.使用

   2.1 安装git for windows

   2.2 创建一个文件夹, 开始git管理

    

   2.3 查看该目录,包括隐藏文件

     

   2.4 把testgit.txt添加到git管理 成功不会有消息提示,这是unix的习惯,no message is a good message.

     

   2.5 提交更改

     

 2.6 查看状态

     

  2.7   查看具体的更改 git diff testgit.txt

 

     2.8 添加->查看状态->提交(退出vi状态用ZZ, 退出>状态用ctrl+C)

  

   2.9 查看提交的历史纪录

   

  2.10 版本回退 git reset --hard head^(前一个版本) || git reset --hard head~n(前n个版本) ;查看文本cat testgit.txt

 

 

   2.11 通过版本号可以回退到任意版本(当能找到版本号commit id的前提下,如窗口没关)

   $ git reset --hard a5c06b

   2.12 通过git reflog可以查看操作的历史信息(如提交的版本号commit id)

  2.13   Stage(暂存区)

     修改过的内容,和新建的文件需要通过git add推送到Stage,

 

 

然后在git commit -m "info"推送到master 分支

2.14  撤销提交

     git checkout -- testgit.txt 会退到最近一次git commit或者git add的状态

     当修改了工作区的文件,未git add时,这时,checkout会回退到master最近一次提交前的状态;

     当修改了工作区文件,git add操作,再次修改工作区文件, checkout 回退到git add的状态, 即暂存区状态

  

   git checkout -- filename 中的--很有用, 没有它,就变成切换到另一个分支了   

 撤销git add操作提交到暂存区的修改,还可以使用

   git reset head filename  可以将暂存区的修改撤销,放回到工作区   

  然后 git checkout -- filename 将工作区的修改丢弃,返回到和master head版本一样的状态    

 

 

转载于:https://www.cnblogs.com/rocky-fang/p/5803142.html

你可能感兴趣的文章
centos7的php5.4竟然不支持原生的mysql
查看>>
使用IntelliJ IDEA开发SpringMVC网站(四)用户管理
查看>>
Maven依赖Scope标签用法
查看>>
ajax加载数据到页面无法打印的解决办法
查看>>
js 验证中文
查看>>
Linux下运行java DES AES加解密
查看>>
DataNode 运行状况
查看>>
牛津词典 2018 年度词汇 ——「有毒」!
查看>>
XIB的是用
查看>>
Learning Data Structure_2_线性表、栈和队列
查看>>
Android Arcface人脸识别sdk使用工具类
查看>>
android studio单个工程文件的代理设置
查看>>
Agent admitted failure to sign using the key
查看>>
grep 应用
查看>>
我的友情链接
查看>>
Linux实验室 CentOS关机大法
查看>>
一行命令获取当前JVM所有可设置的参数以及当前默认值
查看>>
spring与struts2 mvc共存web.xml简单配置
查看>>
Python web爬虫
查看>>
Python捕捉命令输出、错误输出及赋值命令到变量的方法
查看>>