Git学习笔录
2015-12-27 11:13
211 查看
参考文章: http://blog.jobbole.com/78960/
Git是分布式版本控制系统,
使用Git提交到文件到版本库有两步:
第一步: 是使用git add把文件添加进去,实际上就是把文件添加到暂存区。
第二步: 使用git command提交更改,实际上就是把暂存区的内容提交到分支上。
1. 用户名和邮箱作为一个标识。
git config --global user.name 'dreamReal'
git config --global user.name '719420283'
2. git init 将/d/test/testgit目录变成可管理的仓库。
git init
3.将新建的readme.txt文件提交到版本库中。
git add readme.txt
git commit -m 'readme.txt提交备注'
4. 通过git status命令来查看是否还有文件未提交
5. git diff readme.txt查看本次文件修改了哪些内容。
6. git log命令显示最近到最远的提交记录
7. git log --pretty=oneline显示非详细的描述信息.
8. 使用版本回退操作
git reset --hard HEAD^, 如果要回退到上上个版本,只需把HEAD^改成HEAD^^。
那如果要回退到前100个版本的话,则可以使用简单的方式: git rest --hard HEAD~100.
9. 获取版本号
git reflog
10. 恢复指定的版本
git reset --hard 版本号
11. 命令git checkout --readme.txt意思就是,把readme.txt文件在工作区做的修改全部撤销,这里有2种情况。
如下:
(1) readme.txt自动修改后了,还没有放到缓存区,使用撤销和修改就回到和版本库一模一样的状态。
(2) 另外一种readme.txt已经放入缓存区了,接着又作了修改,撤销修改就回到添加缓存区后的状态。
12. 删除文件 rm b.txt
13. 如果没有commit之前,想恢复此文件的操作。执行如下命令: git checkout -- b.txt
14. 创建并切换分支 git checkout -b dev
git checkout 命令加上-b参数表示创建并切换。相当于如下2条命令
git branch dev
git checkout dev
15. 查看当前所有的分支 git branch
16. git checkout 切换分支
17. git merge命令用于合并指定分支到当前分支上。
18. git branch -d dev 删除dev分支
Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。
生成SSH秘钥的过程:
1. 查看是否已经有了ssh秘钥:cd ~/.ssh
如果没有秘钥则不会有此文件夹,有则备份删除。
2.生成秘钥
$ssh-keygen -t rsa -C '719420283@qq.com'
按3个回车,密码为空。
Git是分布式版本控制系统,
使用Git提交到文件到版本库有两步:
第一步: 是使用git add把文件添加进去,实际上就是把文件添加到暂存区。
第二步: 使用git command提交更改,实际上就是把暂存区的内容提交到分支上。
1. 用户名和邮箱作为一个标识。
git config --global user.name 'dreamReal'
git config --global user.name '719420283'
2. git init 将/d/test/testgit目录变成可管理的仓库。
git init
3.将新建的readme.txt文件提交到版本库中。
git add readme.txt
git commit -m 'readme.txt提交备注'
4. 通过git status命令来查看是否还有文件未提交
5. git diff readme.txt查看本次文件修改了哪些内容。
6. git log命令显示最近到最远的提交记录
7. git log --pretty=oneline显示非详细的描述信息.
8. 使用版本回退操作
git reset --hard HEAD^, 如果要回退到上上个版本,只需把HEAD^改成HEAD^^。
那如果要回退到前100个版本的话,则可以使用简单的方式: git rest --hard HEAD~100.
9. 获取版本号
git reflog
10. 恢复指定的版本
git reset --hard 版本号
11. 命令git checkout --readme.txt意思就是,把readme.txt文件在工作区做的修改全部撤销,这里有2种情况。
如下:
(1) readme.txt自动修改后了,还没有放到缓存区,使用撤销和修改就回到和版本库一模一样的状态。
(2) 另外一种readme.txt已经放入缓存区了,接着又作了修改,撤销修改就回到添加缓存区后的状态。
12. 删除文件 rm b.txt
13. 如果没有commit之前,想恢复此文件的操作。执行如下命令: git checkout -- b.txt
14. 创建并切换分支 git checkout -b dev
git checkout 命令加上-b参数表示创建并切换。相当于如下2条命令
git branch dev
git checkout dev
15. 查看当前所有的分支 git branch
16. git checkout 切换分支
17. git merge命令用于合并指定分支到当前分支上。
18. git branch -d dev 删除dev分支
Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。
生成SSH秘钥的过程:
1. 查看是否已经有了ssh秘钥:cd ~/.ssh
如果没有秘钥则不会有此文件夹,有则备份删除。
2.生成秘钥
$ssh-keygen -t rsa -C '719420283@qq.com'
按3个回车,密码为空。
相关文章推荐
- Log4j2介绍和特性实例(三)--日志的异步输出
- [leetcode] 66. Plus One 解题报告
- 参观迅达云成公司有感
- 什么是POD?
- 通过指定的URL抓取网页内容
- 自定义collectionView,最后一行的居中
- veridata实验举例(6)验证agent启动先后顺序是否对捕获update操作有影响
- C++之路进阶——边表
- Floyd-Warshall算法 (任意两点间的最短路问题)
- 链路聚合、Trunk、端口绑定和捆绑简析
- HDOJ 2009 求数列的和
- 链路聚合、Trunk、端口绑定和捆绑简析
- ubuntu中在Launcher上添加Android Studio的运行图标
- Realm for Android快速入门教程
- dp,px,pt,sp 的区别 以及dp 和 px 互转
- JVM飙高排查脚本-结构分析
- SQL语句,多表查询,连接查询,嵌套查询,集合操作,有IN谓词,有比较运算符,有ANY\EXIST谓词的查询
- 【C++】深度探索C++对象模型之执行期语意学
- DHCP源码分析-系统概述
- MinGW 是什么?