版本管理
我是新手F1
热爱前端编程,希望可以和大家一起进步。。。
展开
-
git回退
resetgit reset有三个可选项--mixed:默认,修改HEAD,使其指向到对应版本号,并且清空暂存区(stage或者叫index),注意,这里的修改HEAD并不会改变工作区的文件(和checkout不同)--soft:修改HEAD,使其指向到对应版本号,不会清空暂存区,也不会改变工作区的文件,并且会把当前版本相对于现在工作区有修改的文件添加到暂存区(添加到暂存区的文件和原创 2017-03-27 19:36:21 · 396 阅读 · 0 评论 -
window下配置多个ssh密匙
1.打开git bash工具,运行'ssh-agent -s'打开密匙管理客户端,用ssh-add添加私密2.在.ssh目录下新建config文件,写入如下配置信息Host git.tv.sohuno.comUser songli213290IdentityFile C:/Users/Administrator/.ssh/id_rsaHost github.comUs原创 2017-04-06 15:23:00 · 1435 阅读 · 1 评论 -
git merge原理
快照这是项目的三个版本,版本1中有两个文件A和B,然后修改了A,变成了A1,形成了版本2,接着又修改了B变为B1,形成了版本3。如果我们把项目的每个版本都保存到本地仓库,需要保存至少6个文件,而实际上,只有4个不同的文件,A、A1、B、B1。为了节省存储的空间,我们要像一个方法将同样的文件只需要保存一份。这就引入了Sha-1算法。可以使用git命令计算文件的 sha-1 值转载 2017-04-24 21:57:19 · 12235 阅读 · 3 评论 -
git注意事项
工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。注意事项:版本回退时会清空暂存区stage里的内容用git rm删除文件时,可以删除暂存区里的文件也可以删除版本库里的文件,不过原创 2017-03-15 16:23:47 · 1177 阅读 · 0 评论