Linux--Git总结
这篇是我在学习过程中的总结,希望对你有帮助,有问题可以留言。
目录
打开虚拟机,你可以试着输入git,看看系统有没有安装Git:
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可查看我的其他博客。