博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
潭州课堂25班:Ph201805201 django 项目 第二课 git 版本控制 (课堂笔记)
阅读量:4676 次
发布时间:2019-06-09

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

 

 

 

 

安装 git

sudo apt-get install git

查看版本信息:

git --version

 

 

演示: 创建个项目

创建文件夹

如果要对这个文件夹进行版本控制

先进到这个文件夹中,

命令查询: git --help

创建个空的仓库:  git init

ls -al 可以查看到隐藏文件

 

配置个人信息,便于在提交文件时在该文件中生成备注,

 

查看: more .git/config

 

 

写入个文件

 

查看:git status

这是个初次创建的文件,本地工作区的内容是做不到版本回退的,

把文件放到缓冲区中 , * 表示把所有文件

 

 再次查看时,已经是绿色的,说明放入缓冲区中

 

 

提交到本地仓库,并加·注释:git commit -m '你好,版本1'

此时的工作区是空的

查看历史记录: git log

 

 

对这个文件进行修改:

 在 t1.py 后边加一句 print('未来的大牛'):   echo "print('未来的大牛')" >> t1.py

当每次对这个文件进行修改时,查看状态都会变成红色,这个文件都会进入到工作区中,,

提交缓冲区到本地仓库,两步一起:   git commit -am '你好,版本2'

 

查看日志信息:

 

 版本的回退:

 

回退到上一版本,并运行:

 

 

版本号呆以在 git reflog 中查到,

 回退到指定版本

 

 

 

在这个文件夹下,新建个文件:

可以看到新创建 的文件将在工作区中(红色)

 添加到缓冲区:

 

提交到本地仓库:

 

 

 

 

此时的文件夹中有两个文件,

当进行 :  git reset --hard HEAD^ 

的操作时,整个文件夹回退到上一次的状态下,

所以  ls 查看文件目录时,没有了 t2.txt 的文件

 

 

创建一个文件,做撤销的操作:

当这个文件在缓冲 区中,回到工作区,: git reset <文件名>

 

 

注册:https://gitee.com/

码云:

 

转载于:https://www.cnblogs.com/gdwz922/p/10030037.html

你可能感兴趣的文章
DevExpress下拉多选框 CheckComboboxEdit、CheckedListBoxControl
查看>>
HashMap实现缓存
查看>>
javax.persistence.TransactionRequiredException: Executing an update/delete query
查看>>
Gym 100733G No Negations
查看>>
C++ 编写的DLL导出的函数名乱码含义解析
查看>>
python的setup.py文件及其常用命令
查看>>
JavaScript中的事件循环
查看>>
花花的礼物 (huahua)
查看>>
AssetBundle
查看>>
JS对象 字符串分割 split() 方法将字符串分割为字符串数组,并返回此数组。 语法: stringObject.split(separator,limit)...
查看>>
PHP加密解密函数之Base64
查看>>
PHP加密解密函数之Crypt
查看>>
BZOJ2259 [Oibh]新型计算机
查看>>
java step1:基础知识1
查看>>
PHP设置时区
查看>>
[ZJOI2008]骑士
查看>>
SPFA求最短路——Bellman-Ford算法的优化
查看>>
spring实战三装配bean之Bean的作用域以及初始化和销毁Bean
查看>>
修复python命令行下接收不到参数的问题
查看>>
PostgreSQL在何处处理 sql查询之六十二
查看>>