use*_*128 8 git controls version
这里总git新手,
我想创建一个包含我所做的特定提交的新文件夹.这些是我采取的步骤:
git init
git add remote origin <ssh-clone-url>
git fetch origin <sha1>
git reset --hard HEAD
Run Code Online (Sandbox Code Playgroud)
这给了我这个错误:
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Run Code Online (Sandbox Code Playgroud)
我在这做错了什么?
您添加远程的语法是向后的.
...
git remote add origin <ssh-clone-url>
...
Run Code Online (Sandbox Code Playgroud)
我认为,做你想做的更好的方法是拉下你的主分支和樱桃选择你想要的东西.
git remote add origin <ssh-clone-url>
git fetch origin master
git cherry-pick <sha1>
Run Code Online (Sandbox Code Playgroud)
请记住,使用git,您始终可以获得项目历史的完整副本.如果你真的只想要那个特定的版本(我不知道为什么你会想要这个,但这似乎是你要的),只需执行上面的命令序列并获取你想要的文件,摆脱碎屑.