您的位置:首页 > 其它

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个回车,密码为空。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: