社区
Android
帖子详情
GIT如何取下以前的版本库
月光宝盒
2011-12-02 10:29:41
如题,每次都是取下最新的版本
git clone git@xxxxxx
有时需要取下以前的版本查看,如何根据时间取下完整的版本库呢?
如我想取下截至2011年6月12日版本
...全文
12594
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
管理文件的仓
库
,可通过执行
git
init命令将目录变成可管理的仓
库
。创建后会自动生成.
git
文件夹和master分支。新增文件需先创建,再通过
git
add添加到暂存区,最后用
git
commit提交到仓
库
,文中还列出了相关命令。
Git
工作区、暂存区和
版本
库
本文介绍了
Git
工作区、暂存区和
版本
库
的基本概念。工作区是本地项目目录,暂存区是临时存储区域,
版本
库
包含项目所有
版本
历史。还阐述了三者间的关系,如用
git
add将工作区修改添加到暂存区,用
git
commit将暂存区修改提交到
版本
库
等,助于高效使用
Git
。
Git
- 初识
版本
库
本文围绕
Git
版本
库
展开,介绍了创建
版本
库
的方法,强调目录名避免中文和空格。阐述添加文件到
版本
库
分两步,即添加和提交。还讲解了查看
版本
库
状态的
git
status命令、比较差异的
git
diff命令,以及查看文件修改记录等操作,帮助读者掌握
Git
基本使用。
Git
学习9:
Git
远程
版本
库
本文深入探讨
Git
的远程
版本
库
管理,包括远程分支操作、远程
版本
库
的CRUD、
git
push与
git
pull的使用,以及远程分支与里程碑的交互。讲解了如何创建和追踪远程分支,理解
git
fetch与
git
pull的区别,并讨论了防止强制更新远程
版本
库
的方法。
Git
远程
版本
库
本文详细介绍了
Git
中远程
版本
库
的工作原理,包括如何通过clone命令获取远程
版本
库
,并在本地与其进行交互。此外还讲解了如何区分不同的远程
版本
库
及分支,以及如何设置本地分支跟踪远程分支。
Android
80,490
社区成员
91,379
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章