我有两个文件a.rb和b.rb.我在Sublime Text中手动将它们重命名为c.rb并对d.rb这些文件进行了一些更改,并使用以下命令将我的分支推送到远程存储库:
git add
git commit -m "message"
git push origin branch-name
Run Code Online (Sandbox Code Playgroud)
我应该做一个git mv而不是手动重命名它.
现在我需要一种正确的方法来解决这个问题,以便其他人没有合并冲突.我能想到的唯一方法是:
git checkout branch.
git rm c.rb.
git mv a.rb c.rb.
copy paste my old c.rb code to a.rb.
Run Code Online (Sandbox Code Playgroud)
有没有更好的方法来解决这个问题?
git mv没有做任何特别的事情.它只是为您添加git add和git rm.它是一个移动的文件而不是添加和删除的事实不会记录在任何地方,它是在您请求日志时推断的.
你需要做的就是确保你为我认为你做的新名称做了一个"git add",并在现有文件上做了一个"git rm".
| 归档时间: |
|
| 查看次数: |
1996 次 |
| 最近记录: |