美文网首页
Git学习笔记I——版本库文件管理

Git学习笔记I——版本库文件管理

作者: oyouyou | 来源:发表于2020-04-08 15:34 被阅读0次

创建版本库:

$ git init

添加文件到版本库:

$ git add readme.txt
$ git commit -m "readme modified":一次可以提交很多文件(在commit之前一定要git add)
image

查看版本库状态:

$ git status

查看文件修改:

$ git diff readme.txt(如果再stage中,查看的是stage中的内容;没有为master 中的内容)

查看各次修改:

$ git log
$ git log --pretty=oneline

版本回退:

$ git reset --hard HEAD^

版本回退之后恢复(在原窗口没有被关闭的情况):可到任一版本

$ git log --pretty=oneline
96608adc6b5a66b488d45938490f8eb2faf1ec90 (HEAD -> master) add test.txt
9730ede8564f23d5e04fcd2af040fb055d9ef2b2 delete temp.txt
47a662aa9bdf4807ec2c69bd780ae11537623064 add temp.txt
328b39adec3d905ade91afb74d1c9ea150e2f3c6 add 1 line
ca58ee882cfd805b8f94e515f141ebe6e3657bb9 add new
29d1b1cd531e19481f15ebd7bf2c12ef3772779e added readme
63de0a90102c9ba400bbaedd452dfb748a776462 wrote a readme txt
$ git reset --hard ca58e
HEAD is now at ca58ee8 add new
$ git log --pretty=oneline
ca58ee882cfd805b8f94e515f141ebe6e3657bb9 (HEAD -> master) add new
29d1b1cd531e19481f15ebd7bf2c12ef3772779e added readme
63de0a90102c9ba400bbaedd452dfb748a776462 wrote a readme txt

丢弃工作区的修改:

$ git checkout -- file

将暂存区的内容退回到工作区:

$ git reset HEAD readme.txt

在版本库中删除文件:

$ git rm temp.txt
$ git commit -m "delete temp.txt"
$ ls
readme.txt  temp.txt
$ git rm temp.txt 
rm 'temp.txt'
$ ls
readme.txt
$ git commit -m "delete temp.txt"
[master 9730ede] delete temp.txt
 1 file changed, 0 insertions(+), 0 deletions(-)
 delete mode 100644 temp.txt
$ git log --pretty=oneline
9730ede8564f23d5e04fcd2af040fb055d9ef2b2 (HEAD -> master) delete temp.txt
47a662aa9bdf4807ec2c69bd780ae11537623064 add temp.txt
328b39adec3d905ade91afb74d1c9ea150e2f3c6 add 1 line
ca58ee882cfd805b8f94e515f141ebe6e3657bb9 add new
29d1b1cd531e19481f15ebd7bf2c12ef3772779e added readme
63de0a90102c9ba400bbaedd452dfb748a776462 wrote a readme txt

版本库中已提交、误删工作区的文件,恢复误删文件:

$ git checkout -- test.txt

相关文章

  • 2018-01-28

    git学习笔记 根据廖雪峰老师教程学习整理的常用命令 git版本库创建 文件管理相关 远程库 分支管理 bug修复...

  • Git学习笔记I——版本库文件管理

    创建版本库: 添加文件到版本库: 查看版本库状态: 查看文件修改: 查看各次修改: 版本回退: 版本回退之后恢复(...

  • Git命令简介

    创建版本库 通过git init命令把这个目录变成Git可以管理的仓库 把文件添加到版本库 git add把文件提...

  • Git学习笔记(廖雪峰)

    Git学习笔记(廖雪峰) 创建版本库 小结 初始化一个Git仓库,使用git init命令。 添加文件到Git仓库...

  • git 命令行使用

    将更新的代码加入版本库管理 从本地git仓库获取指定文件 将版本库代码推送到代码库 查看git状态 git 添加忽...

  • Git笔记

    Git笔记 创建Git仓库: 将文件添加到暂存区 将文件修改提交到版本库 版本库更新流程 撤销 恢复上一版本 查看...

  • Linux笔记14-git版本控制

    创建版本库 首先创建一个文件夹并使用git init来初始化版本库 文件夹下新生成的.git目录是Git来跟踪管理...

  • Git 常用指令

    版本库操作 git init # 把当前的目录变成可以管理的git仓库,生成隐藏.git文件(但...

  • Git学习-新建版本库

    一. 版本库 版本库(repository),有名仓库,是git管理的文件目录。 新建一个版本库很简单,只需要创建...

  • Git学习笔记

    Git学习笔记 Git是什么 分布式版本管理系统 本地仓库与远程仓库 本地仓库在当前文件夹下执行 git init...

网友评论

      本文标题:Git学习笔记I——版本库文件管理

      本文链接:https://www.haomeiwen.com/subject/etmtmhtx.html