我正在尝试将一些 Javascript 文件转换为 TypeScript 文件。我已将我的move.js
文件重命名为move.ts
我的 IDE(本例中为 VSCode)并使用 TSC 编译以检查一切是否正常。现在我想提交我的更改。
我不知道如何让 SourceTree 和/或 Git 明白:
- 我的原始文件已重命名;和
- 该文件(带有新名称)有一些变化;和
- 创建了一个具有原始文件名的新文件;
这甚至可能吗?如何使用 SourceTree(或失败,git 命令行工具)来指示此状态?它需要两个单独的提交吗?
以下是 SourceTree 显示的状态:
如果我按原样暂存这些文件,它将作为编辑+添加提交,这是我不想要的。
以下是git status
报告内容:
On branch TypeScriptConversion Changes not staged for commit: (use "git add <file>..." to update what will be committed) (use "git checkout -- <file>..." to discard changes in working directory) modified: src/js/domain/move.js Untracked files: (use "git add <file>..." to include in what will be committed) src/js/domain/move.ts no changes added to commit (use "git add" and/or "git commit -a")
如何告诉 SourceTree 和/或 git 我的文件已被重命名、编辑,并在其位置输入了同名的新文件?