Linux下git基本使用总结<1>
2014-05-19 17:04
387 查看
1.安装
Linux下直接apt-get install git 或者 apt-get install git-core 即可
2.创建版本库
进入目录 git init 此时会生成一个.git的目录,用来管理你的这个目录下的版本,一般不要动.git目录。
3.添加文件,并提交
git add filename 可以看作将文件添加到一个缓冲区
git commit -m " 描述性语句" 可以看作将缓冲区的内容提交
也可以添加多个文件 一块提交
4.可以用git status查看当前仓库的状态,可以通过git diff查看版本修改的具体内容。
git diff 会通过 + -号告诉你,版本修改过程中,哪里添加了一句代码,哪里删除了一句代码。
缓冲区内容提交之后,git status会显示仓库是clean的。
5.恢复到以前的版本
可以通过git log 查看你版本更改的信息,会显示提交的时间,还有提交时输入的commit (因此提交这个的时候要尽量写清楚点)
git log -- pretty=oneline 可以将log信息缩到一行,方便查看。
若想恢复到上一个版本
git reset -- hard HEAD^
恢复到上上个版本
git reset --hard HEAD^^
依次类推好了。。
6.后退到以前版本之后,git log 查看版本信息就看到,这个版本之后的信息了。
要是想在此基础上前进几个版本。
则需要使用 git reflog 查看完整版本信息并且记住你要使用的那个版本的版本号。
之后使用git reset --hard version id
则直接可以跳到version id 所对应的版本。
7.删除文件
当你在目录下删除文件之后,要在git内删除该文件,再提交。
git rm xx.txt
git commit -m "delete xx.txt"
若删错了,可以用git check out -- xx.txt 来恢复。
Linux下直接apt-get install git 或者 apt-get install git-core 即可
2.创建版本库
进入目录 git init 此时会生成一个.git的目录,用来管理你的这个目录下的版本,一般不要动.git目录。
3.添加文件,并提交
git add filename 可以看作将文件添加到一个缓冲区
git commit -m " 描述性语句" 可以看作将缓冲区的内容提交
也可以添加多个文件 一块提交
4.可以用git status查看当前仓库的状态,可以通过git diff查看版本修改的具体内容。
git diff 会通过 + -号告诉你,版本修改过程中,哪里添加了一句代码,哪里删除了一句代码。
缓冲区内容提交之后,git status会显示仓库是clean的。
5.恢复到以前的版本
可以通过git log 查看你版本更改的信息,会显示提交的时间,还有提交时输入的commit (因此提交这个的时候要尽量写清楚点)
git log -- pretty=oneline 可以将log信息缩到一行,方便查看。
若想恢复到上一个版本
git reset -- hard HEAD^
恢复到上上个版本
git reset --hard HEAD^^
依次类推好了。。
6.后退到以前版本之后,git log 查看版本信息就看到,这个版本之后的信息了。
要是想在此基础上前进几个版本。
则需要使用 git reflog 查看完整版本信息并且记住你要使用的那个版本的版本号。
之后使用git reset --hard version id
则直接可以跳到version id 所对应的版本。
7.删除文件
当你在目录下删除文件之后,要在git内删除该文件,再提交。
git rm xx.txt
git commit -m "delete xx.txt"
若删错了,可以用git check out -- xx.txt 来恢复。
相关文章推荐
- Linux下git基本使用总结<2>
- Linux下git基本使用总结<4>
- Linux下git基本使用总结<3>
- linux基本命令<1>
- 【Java】多线程<1>-概念及Thread类基本使用
- iOS core Data 详解-<1>基本使用
- Android: Git/Gerrit/Repo 的使用 <二>
- linux下hp-scan --viewer=<viewer>命令的使用
- C#泛型列表List<T>基本用法总结
- git和github在linux的基本使用
- 读<<CLR via C#>>总结(5) 如何合理使用类型的可见性和成员的可访问性来定义类
- git 基本命令使用总结
- Linux 常用命令基本使用方法大总结
- Quartz调度框架应用总结<1>
- C#泛型列表List<T>基本用法总结
- Linux常用命令基本使用方法大总结
- 面向对象系统分析与开发专题<1>__基本单位-类
- linux查找搜索命令<一>(总结)
- linux学习使用总结-linux系统的安装和与windows双系统共享,linux常用的基本命令,今天贴在这里和大家分享
- Android: Git/Gerrit/Repo 的使用 <一>