社区
Android
帖子详情
GIT如何取下以前的版本库
月光宝盒
2011-12-02 10:29:41
如题,每次都是取下最新的版本
git clone git@xxxxxx
有时需要取下以前的版本查看,如何根据时间取下完整的版本库呢?
如我想取下截至2011年6月12日版本
...全文
12333
6
打赏
收藏
GIT如何取下以前的版本库
如题,每次都是取下最新的版本 git clone git@xxxxxx 有时需要取下以前的版本查看,如何根据时间取下完整的版本库呢? 如我想取下截至2011年6月12日版本
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhpy_0825
2011-12-02
打赏
举报
回复
git clone下载下来的就是完整的版本库, 默认checkout出HEAD分支, 如果要checkout出之前的版本, 可以通过git log获取之前的提交信息, 然后找到想要checkout的部分"git checkout <SHA1 ID的前8位(如76bd774c)>"就可以吧之前时间提交的版本checkout出来, 如果要checkout到仓库其他的分支, 先用git branch -a查看分支, 再用命令: "git checkout -b <new_branch_name> <remote_branch_name>" checkout出remote_branch_name这个分支出来.
月光宝盒
2011-12-02
打赏
举报
回复
[Quote=引用 5 楼 zhpy_0825 的回复:]
引用 4 楼 zhangchiytu 的回复:
引用 3 楼 zhpy_0825 的回复:
引用 2 楼 zhangchiytu 的回复:
谢谢zhpy_0825。
我的没有分支,最新的版本库目录下log如下:
。。。。//前面省略
commit 11ca321d0dd46bf520f2f4cdc7f40ffaba2e5795
Merge: 7d84699 5c6a337
……
[/Quote]
ok,多谢多谢~
zhpy_0825
2011-12-02
打赏
举报
回复
[Quote=引用 4 楼 zhangchiytu 的回复:]
引用 3 楼 zhpy_0825 的回复:
引用 2 楼 zhangchiytu 的回复:
谢谢zhpy_0825。
我的没有分支,最新的版本库目录下log如下:
。。。。//前面省略
commit 11ca321d0dd46bf520f2f4cdc7f40ffaba2e5795
Merge: 7d84699 5c6a337
Author: 123 <879@ubuntu.(……
[/Quote]
额,熟手也谈不上, 只是平时工作会用到这个, git log的第一项就是当前版本提交的日期吧, 如果要浏览之前日期提交的版本的话目前也没有试过很好的方法, 好像也不是很经常用到吧, 需要的话目前还是用git log去浏览, 或是有另外一个工具gitk可以以GUI的模式查看之前的提交信息, 修改内容及修改日期.具体相关git的用法可以参考一下这个网站 http://progit.org/book/zh/
月光宝盒
2011-12-02
打赏
举报
回复
[Quote=引用 3 楼 zhpy_0825 的回复:]
引用 2 楼 zhangchiytu 的回复:
谢谢zhpy_0825。
我的没有分支,最新的版本库目录下log如下:
。。。。//前面省略
commit 11ca321d0dd46bf520f2f4cdc7f40ffaba2e5795
Merge: 7d84699 5c6a337
Author: 123 <879@ubuntu.(none)>
Date: Thu Oct 13……
[/Quote]
非常感谢zhpy_0825,
分给你了,写的非常详细,肯定是git的熟手了!附加个问题哈:
有没有git命令查询 当前版本对应的版本库的日期?
如我回滚到了Oct 13,执行一个git 命令可以显示我的本地是对应版本库的Oct 13
即使不做回滚,有时也有这样需求,需要确定下当前的版本日期。
zhpy_0825
2011-12-02
打赏
举报
回复
[Quote=引用 2 楼 zhangchiytu 的回复:]
谢谢zhpy_0825。
我的没有分支,最新的版本库目录下log如下:
。。。。//前面省略
commit 11ca321d0dd46bf520f2f4cdc7f40ffaba2e5795
Merge: 7d84699 5c6a337
Author: 123 <879@ubuntu.(none)>
Date: Thu Oct 13 15:55:06 2011 +0800
……
[/Quote]
Right
月光宝盒
2011-12-02
打赏
举报
回复
谢谢zhpy_0825。
我的没有分支,最新的版本库目录下log如下:
。。。。//前面省略
commit
11ca321d0dd46bf520f2f4cdc7f40ffaba2e5795
Merge: 7d84699 5c6a337
Author: 123 <879@ubuntu.(none)>
Date: Thu Oct 13 15:55:06 2011 +0800
Merge branch 'master' of 192.168.1.5:android71542301
commit 7d846995fa9ec85d9d0b39f393187dc0d3d222fa
Author: xxx <123@ubuntu.(none)>
Date: Thu Oct 13 15:53:33 2011 +0800
light ov5640
我想回到上面的红色标记提交之前的状态,
则
在当前目录下
git checkout 11ca321d
则
当前目录下的代码
就是与红色提交之前的代码完全一致,是这样操作吗?
GIT
版本
管理精讲
Git
作为目前主流的
版本
控制工具,已经是团队开发必须学习的技能之一,而
git
hub也是目前最大的开源平台。因此,学习
git
和
git
hub是每一位程序员的必经之路。本课程从
git
理论讲起,详细的介绍了在实际开发中遇到的各种问题和解决方案,并通过eclipse和idea两种主流开发工具,深入且详细的介绍了
git
方方面面的知识。本课程大致包含了以下几方面的知识:1.
git
核心概念2.Intellij IDEA和Eclipse环境下的
git
开发3.
Git
Hub团队开发4.
git
高级、常见命令 相信经过本课程的学习,读者可以快速的学习
git
相关的知识,从而提高团队开发的技能和代码
版本
控制的能力。
Git
-运维
版本
Git
&
Git
hub 文章目录
Git
&
Git
hub
版本
控制介绍集中式和分布式集中式
版本
控制分布式
版本
控制1
Git
使用1.1 简单介绍1.2 安装
Git
linux 安装1.3 初始化
版本
库
1.3.1 创建
版本
库
:1.3.2
版本
库
(Repository)1.4 工作区、暂存区和 master 分支1.4.1 三者的关系位置见下图总结: 一个文件被提交到
版本
库
的基本流程是:1.4.2 实操:1.5 时空穿越1.5.1 提交修改1.5.2 回到过去(
版本
的回滚)1.5.3 HEAD
git
从安装到创建
版本
库
(window)
Git
是一个开源的分布式
版本
控制系统,可以有效、高速的处理从很小到非常大的项目
版本
管理,现在说一下怎么安装和创建
版本
库
。 安装
git
1、直接去
git
的官网下载,选择自己相对应的系统。 2、下载好之后直接安装,安装路径最好都是英文,汉字会有一些莫名其妙的错误,比如(could not load iocn 啥的) 3、然后在开始哪里找到
Git
Bash,有就是安装成功了。 4、...
git
查看本地
版本
、回退
版本
1、
git
log 查看历史
版本
,其中有他人提交的
版本
commit是你要执行的
版本
号,
git
reset –hard commit_id 或则是
git
reset –hard HEAD^,我使用的是
git
reset -hard commit的id 所以在这里提醒一下先执行,
git
add . 然后
git
commit -m 的重要性,如果在这些之前执行
git
pull,人无了 还有需要其他命令的:
git
status 查看当前分支状态
git
log 查看提交历史
git
GIT
获取指定历史
版本
代码(根据时间获取commit或者查看
git
log)
cd 到该项目的一个本地仓
库
下 log 查看提交记录,找到想要的提交记录,粘贴对应的希哈值 执行
git
checkout 希哈值 这本地的这个仓
库
的代码就会变成你想要的那个
版本
的代码 查看某个时间点以后的log
git
log --since="Fri Aug 10 19:16:10 2012 +0800" 或者用--until 查看某个时间点
以前
的log
git
log --be...
Android
80,392
社区成员
91,280
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章