2011-02-01 47 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