git - 根据之前的提交次数来检查提交
问题描述
我知道我可以使用它git rev-list --count master
来获取指定分支上的提交次数——我用它来为我发布的应用程序添加一个内部版本号。
在 git 中是否有一种很好的方法可以使用该数字来签出特定的提交,例如git checkout 45 master
,这将签出 master 分支上的第 45 次提交?
解决方案
您可以使用 . 查看从当前返回的第 45 次master
提交git checkout master~45
。master
如果您想从根向前而不是向后计数,您将需要做一些数学运算。
Git中的HEAD^和HEAD~有什么区别?有更多细节。
推荐阅读
- python - Python:将 Argparse.parseargs 获取为原始字符串
- typescript - TypeScript 泛型映射可变元组值到嵌套映射类型
- sql-server - SQL Server:结合日期列和时间列,插入到日期时间列
- android-studio - 当它说“帧不可用于未挂起的线程”时,如何在不停止进程的情况下恢复调试器
- sql-server - 如何使用 TypeORM Query Builder 转换字符串的查询“WHERE IN”?
- java - javax.jcr.RepositoryException 试图遵循 Adobe 示例
- random-forest - 尝试使用扫帚为多个 randomForest 模型获取整洁的摘要时出错
- python - 在 Pandas DataFrame 的列表内的元组内创建元组
- javascript - 为什么我的数据没有正确呈现?
- java - 根据 JLS 的通用参数化超接口声明