我有一个文件,我一直很乐意提交更改。我现在意识到我需要保留原始文件,并使用我已完成的工作创建一个新文件。我希望将提交历史记录带到新文件中。
这是一个使用Git rebase的地方吗?
另一个问题是,我正在一个已被推送到存储库的分支中工作。
答案 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