2011-02-01 37 views
1

说头/主的文件xyz.ext是v1.25,但是我想将v1.23提交给名为QA的分支......我该怎么做?Git:将旧版本的文件应用到分支

基于我之前的问题,我不太可能使用git merge,因为我没有在我通过google找到的文档中看到有关版本的任何信息。那是对的吗?

+0

这是适合于stackoverflow.com,并不真正属于程序员。 – 2011-02-01 22:08:28

+0

这不是一个问题吗? – Nicole 2011-02-01 22:09:05

回答

2
git checkout QA 
git checkout <hash_or_tag_of_old_commit> -- xyz.ext 
git add xyz.ext 
git commit 

请注意,您无法在QA分支中查看文件的历史记录以查看主分支中的历史记录。

0

我很困惑你的参考版本号。你是否在说要将特定文件回滚到早期版本?

如果是的话,首先要识别标识,当你想搬回,并使用验证的提交哈希值以下:

git diff commit xyz.ext 

使用reset命令来恢复该文件:

git reset commit xyz.ext