博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
网上借鉴及自己对git的认知(很早就写了,一直没有上传,如有误解,请指出)...
阅读量:6196 次
发布时间:2019-06-21

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

解释工作区,暂存区,版本库的区别:

  1. 工作区:就是你在电脑里能看到的目录;
  2. 版本库:工作区有一个隐藏目录.git,是Git的版本库
  3. 暂存区:Git的版本库称为stage(或者叫index)的暂存区

一:创建版本库

  1. 选择一个合适的地方,创建一个空目录;
  2. 通过git init命令把这个目录变成Git可以管理的仓库:可以用ls -ah命令就可以看见;
  3. 用命令git add告诉Git,把文件从工作区添加到暂存区;可反复多次使用,添加多个文件;
  4. 用命令git commit -m "写注释" 告诉Git,把文件用命令从暂存区提交到历史记录;

二:查看历史纪录:

  1. 在历史纪录的基础上:HEAD指向的版本就是当前版本,用git log可以查看提交历史,可以确定要回退到哪个版本,简介版git log --pretty=oneline。

    用git reflog查看命令历史,以便确定要回到哪个版本(比如有三个版本,现在在第二个版本,但想回到第三个版本,可以用git reflog命令看到原来输入的历史记录)。

  2. 查看版本:git reset --hard HEAD 查看上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写成HEAD~100。

三:查看状态:git status

四:撤销修改

  1. 在工作区未被提交到暂存区可以用git checkout --文档名字 进行删除或者直接文档里面删除;
  2. 被提交到暂存区:当改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用git log 查看历史记录;第二步用命令git reset --hard HEAD。

五:删除文档

前提:在历史纪录中;
  1. git rm 文档名;
  2. 还原:git status可以看到所删文档在暂存区,用git commit -m "暂存区的文档内容:deleted:add.txt" 然后用git reset --hard HEAD^还原删除文档

六:创建切换分支

查看分支:git branch
创建分支:git branch 创建的分支名字
切换分支:git checkout 分支名字
创建+切换分支:git checkout -b 分支名字
合并某分支到当前分支:git merge 分支名字
删除分支:git branch -d 创建的分支名字

转载地址:http://wbica.baihongyu.com/

你可能感兴趣的文章
深入浅出JMS(四)--Spring和ActiveMQ整合的完整实例
查看>>
react案例->新闻移动客户端--(react+redux+es6+webpack+es6的spa应用)
查看>>
TOSCA自动化测试工具--建立测试用例
查看>>
Django组件-forms组件
查看>>
MYSQL LEFT JOIN操作中 ON与WHERE放置条件的区别
查看>>
输入输出流——字节流部分
查看>>
hdu 3635 并查集
查看>>
mingW与cygwin
查看>>
Python大法之格式化输出
查看>>
HDU-4364 Matrix operation
查看>>
shell 重定向
查看>>
javascript与服务器2
查看>>
pclint集成之source insight配置
查看>>
web安全之渗透测试
查看>>
CF285E Positions in Permutations(dp+容斥)
查看>>
【Fiddler】使用fiddler抓取指定浏览器的包
查看>>
04-树5 Root of AVL Tree
查看>>
[麦先生]TP3.2之微信开发那点事[基础篇](获取access_token)
查看>>
Mysql学习总结(25)——MySQL外连接查询
查看>>
ActiveMQ学习总结(4)——业界消息队列简介
查看>>