美文网首页
Linux笔记14-git版本控制

Linux笔记14-git版本控制

作者: 江湾青年 | 来源:发表于2023-03-03 23:16 被阅读0次

创建版本库

  • 首先创建一个文件夹并使用git init来初始化版本库
mkdir learngit
cd learngit
git init
  • 文件夹下新生成的.git目录是Git来跟踪管理版本库的,这个文件夹不要随便修改。
  • 使用git add将文件添加到git仓库,再使用git commit把文件提交到仓库,-m参数后添加的字符串是本次更新的文字说明
git add readme.txt
git commit -m "wrote a readme file"
  • 为什么Git添加文件需要add,commit一共两步呢?因为commit可以一次提交很多文件,所以你可以多次add不同的文件,比如:
git add file1.txt
git add file2.txt file3.txt
git commit -m "add 3 files."

修改版本库

git status    # 查看那些文件被修改
git diff readme.txt    # 查看readme.txt文件文件修改前后的不同
git log    # 显示从最近到最远的提交日志
rm readme.txt    # 在工作去删除文件readme.txt
git rm readme.txt     # 在git当前版本删除文件readme.txt
  • 在修改好文件后,再使用git add和git commit添加和提交文件即可

切换版本

git reset --hard fbd54    # --hard参数后接的字符是想要切换的版本号的前几位
git reflog    # 输出版本切换日志

每次上传github三部曲

git add -A
DATE=$(date "+%Y%m%d")
git commit -m $DATE --no-verify
git push

相关文章

  • Linux笔记14-git版本控制

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

  • Git

    一.Git是什么 Git是由Linux之父开发的版本控制工具 二.版本控制分类 1.本地版本控制记录每次更新,可以...

  • Git 基本用法

    Git 是用于 Linux内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它...

  • (转)CentOS7 64位安装 Python3.6.5

    前言Linux版本:CentOS7.4 64位Python版本:Python3.6.5印象笔记里笔记太多,有200...

  • Git 的使用教程

    Git是什么? Git 是用于 Linux内核开发的版本控制工具。版本控制工具就是用于记录开发过程的每个版本 Gi...

  • Day16-课堂笔记-Git和MySQL

    1.Git Git:版本控制工具cvssvnlinux出现,林纳斯脱袜子,使用版本控制工具更新Linux,bitk...

  • Linux TCP拥塞控制接口

    本文分析所采用的Linux版本为4.18 Linux系统中的TCP拥塞控制采用面向对象的设计思想,提供拥塞控制接口...

  • 2018-03-12

    Git使用教程 Git是什么?Linus为了管理Linux系统代码而开发的一个版本控制系统。 版本控制(Revis...

  • Git的使用教程(1)

    一、Git是什么 Git是用于Linux内核开发的版本控制工具。与CVS、Subversion一类的集中式版本控制...

  • 【山外笔记-工具框架】SVN版本控制系统

    【山外笔记-框架工具】SVN版本控制系统 学习资料: 1、本文打印版下载地址:[山外笔记-框架工具笔记]SVN版本...

网友评论

      本文标题:Linux笔记14-git版本控制

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