Git学习笔录

参考文章: 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 '[email protected]'

按3个回车,密码为空。





你可能感兴趣的:(Git学习笔录)