Git笔记

Git笔记

创建Git仓库:

cd dir
git init

将文件添加到暂存区

git add file

将文件修改提交到版本库

git commit -m "说明" //说明一般是必须的

版本库更新流程

st=>start: 工作区(文件夹内)
operation1=>operation: add
operationmid=>inputoutput: 暂存区
operation2=>opertation: commit
e=>end: 版本库

st->operation1->operationmid->operation2->e

撤销

git checkout -- <file>
//回退文件在本区域内的初始状态,如暂暂存区作出修改则撤销在暂存区内的修改,在工作区则撤销工作区内做的修改
//注意:git checkout <branch>为切换分支命令

恢复上一版本

git reset HEAD <file>
//如果add则清除add并回退最新版本,没有add则直接回退最新版本

查看历史记录

git log [--graph]

查看当前仓库状态

git status

回退版本库版本

git reset --hard HEAD^[^^^]
//多少个^就回退多少个版本,如果太多的话就用HEAD~[num]

添加远程版本库

git remote add [origin/远程库名称] [git]
git push -u [远程库名称] [本地分支名称]
//首次push添加 -u 参数,之后就不用了
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Git 是目前最流行的分布式版本控制系统之一。 版本控制指的是,记录每次版本变更的内容和时间等细节,保留各版本之间...
    神齐阅读 5,283评论 0 7
  • Git常用语法 [TOC] Git简介 描述 ​ Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,...
    君惜丶阅读 9,043评论 0 13
  • Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来。这样一来,任何一处协同...
    __silhouette阅读 16,029评论 5 147
  • Git 命令行学习笔记 Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来...
    sunnyghx阅读 9,367评论 0 11
  • 时间 练习瑜伽体式的最佳时间是黎明或傍晚,清晨练习瑜伽体式会困难些,因为身体有些僵硬。早晨精神很振...
    6b38a4a66238阅读 1,748评论 0 0