首页 / GIT / Git 简洁教程之:基本操作
Git 简洁教程之:基本操作
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Git 简洁教程之:基本操作,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1742字,纯文字阅读大概需要3分钟。
内容图文
![Git 简洁教程之:基本操作](/upload/InfoBanner/zyjiaocheng/1314/44d7db7dec3540fd96ae68c15674ca31.jpg)
初始化并提交文件
- 创建初始化目录 mkdir learngit
-
初始化仓库
git init
-
在learngit下创建文件,并提交到本地仓库
git add readme.txt
git commit -m "wrote a readme file"
-
也可以通过*的方式一次性添加过个文件,下面的截图一次性添加了两个以readme开头的txt文件
文件的修改与提交
-
修改readme.txt文件,在文件中加入下面的内容
Git is a distributed version control system.
Git is free software. -
查看状态 git status
-
对比文件 git diff readme.txt
- 提交文件git add readme.txt
-
参看状态,显示readme.txt将要被提交
- git commit -m ‘test‘
-
git status,提示没有要提交的文件了,工作目录是清洁的
版本回退
- 通过git log查看日志
-
通过git log
--pretty=oneline查看简明版的日志
-
通过git reset --hard 609c9 跳转到指定的版本,此时HEAD指针指向该版本,609c9之前的版本信息已经从git log 或是gitk中消失
也可以通过git reset --hard HEAD^的方式跳转到上一个版本,HEAD^^的方式前两个版本,HEAD~N的方式跳转到前N个版本
-
跳转之后如果想要再回到latest version,此时如果关闭了命令行,该版本的commit id 就会消失,为了找到对应的commit id,
可以使用git reflog 查看操作的记录,如果想要回到latest version的版本,就执行git reset --hard da5e02f
暂存区
我们把文件往Git版本库里添加的时候,是分两步执行的:
第一步是用
git add
把文件添加进去,实际上就是把文件修改添加到暂存区(Stage);第二步是用
git commit
提交更改,实际上就是把暂存区的所有内容提交到当前分支。
管理修改
当对一个文件进行修改的时候,如果操作的顺序为 第一次修改 ->
git add
-> 第二次修改 ->git commit
由于Git管理的是修改,当用
git add
命令后,在工作区的第一次修改被放入暂存区,准备提交,但是,在工作区的第二次修改并没有放入暂存区,所以,git commit
只负责把暂存区的修改提交了,也就是第一次的修改被提交了,第二次的修改不会被提交。那怎么提交第二次修改呢?你可以继续
git add
再git commit
,也可以别着急提交第一次修改,先git add
第二次修改,再git commit
,就相当于把两次修改合并后一块提交了:第一次修改 ->
git add
-> 第二次修改 ->git add
->git commit
撤销修改
-
场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令
git checkout -- file
。
下面的一个例子演示当修改了某个文件后,通过执行git checkout -- readme.txt 命令将文件还原
-
场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令
git reset HEAD file 撤销stage区的内容
,就回到了场景1,第二步按场景1操作。
- 场景3:已经提交了不合适的修改到版本库时,想要撤销本次提交,可以使用reset命令 ,不过前提是没有推送到远程库。
删除文件
- 在操作系统下删除文件 rm readme.txt
- 使用git checkout -- readme.txt 还原文件
- 如果确认删除文件,执行 git rm readme.txt 以及 git commit -m ‘confirm delete a file‘
原文:http://blog.csdn.net/eric_sunah/article/details/42620289
内容总结
以上是互联网集市为您收集整理的Git 简洁教程之:基本操作全部内容,希望文章能够帮你解决Git 简洁教程之:基本操作所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。