Похоже, у вас нет этого коммита локально на вашем компьютере.
# Grab the content from the server
git fetch --all --prune
# Now checkout the desired commit
git checkout -b <branch name> <SHA-1>
Как узнать коммит, который содержит определенный объект тройника?
Вам нужно найтиСам коммит, а затем проверьте его.
Проверьте ваш журнал на наличие этого коммита, а затем checkout -b <SHA-1>
, как вы сделали
Используйте этот скрипт, если вы не можете найти его через Github web:
#! /bin/sh
# The tee sha-1 which you are searching for its parent
treeish=<your tree sha-1>
# The name of the branch to search in
branch=<branch names>
# loop over all the commits in the given branch
git rev-list $branch |
# search the commits
while read commit_id; do
if git ls-tree -d -r --full-tree $sha_id | grep $branch;
then echo " -- found at $commit_id"
fi
done
`` `