Linux--Git总结

Linux--Git总结

这篇是我在学习过程中的总结,希望对你有帮助,有问题可以留言。    

目录

Linux--Git总结

1.安装Git

打开虚拟机,你可以试着输入git,看看系统有没有安装Git:

2.创建版本库

3.让此目录Git管理的仓库

4.将文件添加到版本库

5.版本回退

6.撤销修改

7.分支的切换

8.附加


1.安装Git

打开虚拟机,你可以试着输入git,看看系统有没有安装Git:

如果没有安装,一般显示如下,这里省略安装步骤,可以查询我的另一个博客,有详细安装教程。

https://mp.csdn.net/postedit/103034851

如果安装过,显示如下:

2.创建版本库

在Linux上打开终端,选择合适地方,创建空目录:

3.让此目录Git管理的仓库

可以通过git init命令把这个目录变成Git可以管理的仓库:

注:如果你没有看到.git目录,那是因为这个目录默认是隐藏的,用ls -ah命令就可以看见。

4.将文件添加到版本库

这里是用举例子的形式讲解,首先在190927文件中创建一个mycode文件,然后输入cd mycode,然后建一个main.c文件,给文件中添加一个函数:

输入完函数之后,需要保存,应该输入:1.esc键  ,2.Shift+:  ,3.wq。输入完后,将自动保存并且退出。

一,用命令git add告诉Git,把文件添加到仓库:

二,用命令git commit告诉Git,把文件提交到仓库: 

第二条命令中,-m后面输入的是这次提交的说明,可以输入解释说明这次操作的内容。命令完成后,提示了一个文件被修改,插入了6行代码。

运行git status命令可以查看状态:

git status命令可以让我们时刻掌握仓库当前的状态,上面的命令告诉我们在一个master分支上,但还没有准备提交修改。

这时,先不着急,先输入下面的两行代码,给自己起个用户名和邮箱。(这步最开始就可以做,给自己起名字)

git  config  --global  user.name  “你的名字”

git  config  --global  user.email   “你的邮箱”

如果没有提示,一般说明成功了,现在想要查看具体信息,可输入:git  log

 commit的编码ID,代表这次操作的唯一标识号,下面是作者的姓名以及邮箱,date为操作时间,下面为操作名称。

5.版本回退

做这项之前,先添加操作大于三项:

这里的图片显示的将两个过程画出来了,

第一步是用git add把文件添加进去,实际上就是把文件修改添加到暂存区;

第二步是用git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支。

步骤(1)相当于add 操作,如果已经输入过add命令时,发现自己不想要这次的修改,想要回退到工作区时,输入命令:

注意:我的ID和你自己的不一样,写对即可。

上一个版本就是HEAD^,上上一个版本就是HEAD^^。

如果你后悔了这次回退,先找到ID,查看命令历史,以便确定要回到未来的哪个版本。

Git提供了一个命令用来记录你的每一次命令:git reflog

然后输入刚才的跳转命令,进行回退:

6.撤销修改

想要丢弃修改,输入命令:$git checkout --filename

如果第一次修改 -> git add -> 第二次修改 -> git commit 

当你用git add命令后,在工作区的第一次修改被放入暂存区,准备提交,但是,在工作区的第二次修改

并没有放入暂存区,所以,git commit只负责把暂存区的修改提交了,也就是第

一次的修改被提交了,第二次的修改不会被提交。

输入命令:$git diff HEAD -- main.c ,可以查看工作区和版本库里面最新版本的区别

 

 

7.分支的切换

Git自动为我们创建了唯一一个master分支,你可以简单理解为,需要提交的文件修改通通放到暂存区,然后,一次性提交暂存区的所有修改。

1.git branch                           // 查看分支

2.git branch <name>             //创建分支

3. git checkout <name>        // 切换分支

4.git checkout -b <name>     //创建 切换分支

5. git branch -d <name>       //删除分支

6. git merge <name>            //合并某分支到当前分支

7.git clone xiangmudizhi       //克隆项目

8.git push origin 分支名        //提交分支到 github

9. git push -u origin 分支名 提交分支到 github ,并跟踪改分支

10. git branch --set-upstream-to=origin/远程分支名 本地分支名    //设置本地分支跟踪服务器分支(待验证)

11. git pull origin 分支名         //拉取远程服务器上的分支 更新到本地

8.附加

还有一些关于Git与github可查看我的其他博客。

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值