1
A
回答
2
Git reflog是您检出的sha1的历史记录。对于你所在的任何仓库来说都是如此。如果删除你的仓库并且再次克隆它,你将会失去那段历史。
第二个问题没有意义。我猜你想要git fetch
,然后浏览你尚未合并的遥控器上的内容。你可以用git log master..origin/master
来做到这一点,以查看远程主服务器不具备的功能。
1
如果你希望某个分支的SHA1,你可以尝试
git ls-remote <URL> <branch name>
或者,如果分支名称模式是不明确的,你想要更多的控制,也许是这样的:
git ls-remote <URL> | grep refs/heads/<branch name>
或类似的东西。它也适用于标签,但看起来没什么其他。
0
我知道这是一个老问题,但我需要branch from a particular commit并需要知道该提交的SHA才能这样做。在发现如何从GUI(SourceTree)中完成它之后,我还发现了如何从命令行执行它。以下是步骤。
使用命令行
- 转到您的回购目录
- 类型
git log
- 的SHA每个提交显示是在提交:场。
使用SourceTree 1.查找承诺,你正在寻找 2.右键点击它 3.选择 “复制SHA到剪贴板”
相关问题
- 1. Git:从存储库中远程提取
- 2. 如何从git存储库获取上次提交日期?
- 3. 获取提交给定的SHA1的日期(子模块)提交
- 4. 如何从远程git存储库一次提交一个提交?
- 5. git推送到远程存储库“无法从远程存储库读取”
- 6. 从远程存储库提取时使用rebase或merge?
- 7. 从远程Git存储库提取变更集
- 8. 如何合并/从远程存储库中提取
- 9. 如何从远程存储库获取分支的新副本?
- 10. 使用git从远程存储库获取干净的副本
- 11. 从远程git存储库获取单个文件
- 12. 从远程存储库获取/检查依赖项
- 13. 从远程私有存储库获取列表引用LibGit2Sharp
- 14. 如何从中央远程存储库中获取git?
- 15. 1回滚本地和远程git存储库提交
- 16. 如何提交到远程git存储库
- 17. 如何从远程存储库获取特定分支中的上次提交SHA
- 18. 如何从git存储库提取提交补丁
- 19. 从特定存储库命令中提取最新提交
- 20. 如何在从远程存储库获取后在GitLab中“重新同步”提交?
- 21. 如何防止用户从远程git存储库中删除提交
- 22. 使用JGit获取存储库中的最新提交信息
- 23. 如何获取提交到存储库的通知?
- 24. Bitbucket获取有关存储库所有提交的信息
- 25. 如何有效地获取特定提交的GitHub存储库?
- 26. 如何从远程Git仓库获取所有文件及其SHA1的列表?
- 27. 将所有远程分支提取到裸Git存储库中
- 28. android studio - 获取特定版本的Git远程存储库
- 29. 如何获取远程GitHub存储库的上游更改?
- 30. 从git存储库中提取所有未获取的更改
git的LS-远程裁判/头/ 没有grep的作品 –
Zloj
2015-09-15 07:17:25