Git文件复制与历史

时间:2014-09-29 18:09:36

标签: git copy rebase

我有一个文件,我一直很乐意提交更改。我现在意识到我需要保留原始文件,并使用我已完成的工作创建一个新文件。我希望将提交历史记录带到新文件中。

这是一个使用Git rebase的地方吗?

另一个问题是,我正在一个已被推送到存储库的分支中工作。

1 个答案:

答案 0 :(得分:1)

Git只是没有跟踪文件。

假设old_file.txt和所需的new_file.txt只做

cp old_file.txt new_file.txt
git add new_file.txt
git commit -m "clone new_file.txt from old_file.txt"

要跟踪new_file.txt的版本历史记录,您可以使用

git log --follow new_file.txt