首页 > 其他分享 >【Git】快速入门

【Git】快速入门

时间:2022-08-29 20:45:24浏览次数:94  
标签:文件 git 入门 -- add Git readme txt 快速

参考廖大的git入门教程
https://www.liaoxuefeng.com/wiki/896043488029600

首先打开git bash,告诉git你是谁,你的邮箱是什么

git config --global user.name "Your Name"
git config --global user.email "[email protected]"

创建一个版本库

mksir命令是创建一个文件夹
cd命令是进入一个文件夹
pwd是显示当前目录

makdir learngit
cd learngit
pwd

将该目录设置为一个虚拟仓库, 如果想取消就使用下面一个命令

git init
rm -rf .git

可以编写一个readme.txt文件,内容如下

this is the first file!

使用git add将文件添加到仓库

git add readme.txt

记录一下这次提交

git commit -m "worte a readme.txt"

现在你已经学会修改文件,然后修改提交到git版本库,现在再次练习一次,修改readme.txt文件

this is the 01 file

然后尝试提交

git add readme.txt
git commit -m "replace first"

现在我想知道我一共修改了几次,

git log

现在我想回退到上一个版本上面去,

get reset --hard HEAD^

使用cat命令查看文件内容

cat readme.txt

显示出来

this is the 01 file

我们可以找到当时提交的版本号进行恢复

git reset --hard 1094a

git中还提供一个命令叫做, git reflog用来记录 每一条命令

git reflog

现在我们来了解一下关于工作区和暂存区

工作区:比如你在电脑中看到的目录,文件夹就是一个工作区,工作区中有一个隐藏的目录.git,这个不算工作区这个是git的版本库,git的版本库中中有很多的东西,其中最重要的的称之为stage的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。这些东西后面再说

上面我们在添加文件进入仓库的时候分为两部,第一部是添加,第二步是注释, 第一步是将注释提交进暂存区, 第二部是将文件提交进分支

现在在当前目录下创建一个文件,文件内容随便写

touch a.txt

使用git status进行查看, 出现如下内容

On branch master
Untracked files:
  (use "git add <file>..." to include in what will be committed)
        a.txt

nothing added to commit but untracked files present (use "git add" to track)

git并没有提交,所以它的状态是untracked

现在使用add命令添加到暂存区中去

git add a.txt

然后使用git status进行查看

出现如下信息

On branch master
Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
        new file:   a.txt

之后使用commit命令可以将文件添加进入分支上面去

git commit -m "worite a.txt"

现在使用git status查看工作区,显示干净的

标签:文件,git,入门,--,add,Git,readme,txt,快速
From: https://www.cnblogs.com/zhengel/p/16637079.html

相关文章

  • Github发布包
    发布包是让用户接触项目不错的方式:1、页面顶端,点击你的用户名    2、在你的profile页面,点击Repositories窗口,接着点击你的库的名称3、点击右侧create re......
  • 快速排序
    快速排序快速排序是一种分治的递归算法,平均时间复杂度:O(NlogN)。1.1基础版//递归方法intparition(vector<int>&arry,intleft,intright){intpivotkey;//......
  • 组合数学从入门到入土为安
    排列数:\(A_{n}^{m}\),\(n\)个数抽\(m\)个,不考虑这\(m\)个数的顺序。可以看成有\(m\)个盒子,第一个盒子有\(n\)种情况,第二个盒子有\(n-1\)种情况,第三个盒子有......
  • vue3基础入门
    vue3基础入门官方网站:https://v3.vuejs.org/中文文档:https://staging-cn.vuejs.org/guide/introduction.html1、简介1.1、vue是什么?Vue.js(读音/vjuː/,类似于vi......
  • 不用工具,如何快速计算文件的MD5?
    不用工具,如何快速计算文件的MD5?网络安全现在是信息化系统中的必备要素。大家在各种软件下载站上下载的文件,到底有没有被植入木马,是否安全,你心里有底吗?植入木马的一种常用......
  • Git_基础理论
    三个区域Git本地有三个工作区域:工作目录(WorkingDirectory)、暂存区(Stage/Index)、资源库(Repository或GitDirectory)。如果在加上远程的git仓库(RemoteDirectory)就可......
  • Linux快速入门(三)Linux文件管理
    Linux文件操作headhead命令用于显示文件的前几行内容,可以通过-num参数展示文件前num行的内容。root@ubuntu:~#lsbb.txtcc.txtsnaproot@ubuntu:~#headcc.txtH......
  • Linux快速入门(四)Linux用户管理
    root用户和普通用户虽然root用户的的权限很大,但一般情况下,我们都不会直接使用root用户而是创建一个普通用户,这样可以避免因为权限过大带来的一些误操作,当使用一些需要权限......
  • Linux快速入门(一)Linux基础知识
    我的环境:Ubuntu认识命令行命令行窗口:可以看到第一行guebiqing@ubuntu:~$。这一行中gubeiqing显示的是当前用户名,ubuntu是当前的主机名,~表示我门当前所在目录是用户家......
  • git 重新设置远端origin地址
    特别注意:如果之前克隆代码,关联远端用的是HTTP方式,需要重新设置远端origin地址;如果之前用的是SSH方式,不用做任何修改。举个例子说一下,如何修改远端origin【不要直接照搬!】:gi......