签出以首先在分支上提交并克隆存储库
checkout to first commit on the branch and clone the repository
我正在尝试克隆最新状态(提交)和分支的初始状态,并比较存储库。
我已经克隆了最近的提交。
如何克隆分支的初始提交?
56557bc Project Created New Repo 2019‑04‑09
我这里有这个字符串,我猜它是提交哈希:
https://bitbucket.org/xya/react-native/commits/56557bc9621b7d6e510c51be337fbc5800b65838
我应该git checkout 56557bc9621b7d6e510c51be337fbc5800b65838
然后克隆初始存储库吗?
这会影响我最近的提交吗?
首先通过 git log
查看您的日志。
然后获取目标提交的哈希码。
然后git checkout <commit hash>
I have this string here which, I guess, is the commit hash :
您不必猜测:如果您在该提交的网页上看到它没有父项,则它是存储库的第一个提交(除非它是孤立分支,但如果它是一部分master的,说不定就是你想要的)
am trying to clone the most recent state (commit), and the initial state of the branch, and compare repositories.
首先克隆存储库。
然后使用git worktree
命令:你将能够得到第二个文件夹,里面有你想要的提交内容,没有 第二次克隆。
cd /path/to/repo
git checkout -b first <yourFirstCommit>
git checkout master
git worktree add ../first first
cd ../first
我正在尝试克隆最新状态(提交)和分支的初始状态,并比较存储库。
我已经克隆了最近的提交。
如何克隆分支的初始提交?
56557bc Project Created New Repo 2019‑04‑09
我这里有这个字符串,我猜它是提交哈希:
https://bitbucket.org/xya/react-native/commits/56557bc9621b7d6e510c51be337fbc5800b65838
我应该git checkout 56557bc9621b7d6e510c51be337fbc5800b65838
然后克隆初始存储库吗?
这会影响我最近的提交吗?
首先通过 git log
查看您的日志。
然后获取目标提交的哈希码。
然后git checkout <commit hash>
I have this string here which, I guess, is the commit hash :
您不必猜测:如果您在该提交的网页上看到它没有父项,则它是存储库的第一个提交(除非它是孤立分支,但如果它是一部分master的,说不定就是你想要的)
am trying to clone the most recent state (commit), and the initial state of the branch, and compare repositories.
首先克隆存储库。
然后使用git worktree
命令:你将能够得到第二个文件夹,里面有你想要的提交内容,没有 第二次克隆。
cd /path/to/repo
git checkout -b first <yourFirstCommit>
git checkout master
git worktree add ../first first
cd ../first