如何通过更改文件副本进行提交?

时间:2016-02-18 09:12:41

标签: git diff tortoisegit

由于遗留原因,我的开发环境"由原始文件的副本组成。

如何现在指示 git / tortoise ,将该副本视为对原始文件的更改?

(只是复制更改是不行的,因为并非应该应用所有更改,因此复制+进行部分提交+恢复到较新版本会花费太多时间,而在实时生产系统上完成)

1 个答案:

答案 0 :(得分:0)

正如评论中所讨论的,这种设置使得它很难工作,并且不是git预期使用的方式。

也就是说,如果它必须像这样工作,一个解决方案是使用第二个工作副本进行开发(使用git worktree或另一个克隆)。在该工作副本中,您可以查看希望更改基于的提交。然后复制修改后的文件,并提交它。如有必要,您可以在多个提交中拆分更改,例如使用git add -i

现在您已将更改转换为一个或多个git提交,您可以将它们合并或挑选到生产分支或生产存储库中,以便将它们检入生产中(我假设您使用git作为部署工具) )。