假设head / master中的文件xyz.ext是v1.25,但我想将v1.23提交给名为QA的分支...我该怎么做?
根据我之前的问题,我不太可能使用git merge
,因为我在通过谷歌找到的文档中没有看到任何关于版本的内容。这是对的吗?
答案 0 :(得分:2)
git checkout QA
git checkout <hash_or_tag_of_old_commit> -- xyz.ext
git add xyz.ext
git commit
请注意,您无法在QA分支中跟踪文件的历史记录,以查看主分支中的历史记录。
答案 1 :(得分:0)
我对您对版本号的引用感到困惑。您是说要将特定文件回滚到早期版本?
如果是这样,首先要确定您想要移回的提交哈希,并使用以下内容进行验证:
git diff commit xyz.ext
然后使用reset命令恢复该文件:
git reset commit xyz.ext