2012-07-18 9 views
5

Ich versuche, eine Festschreibung zurückgesetzt, die eine Datei, die seither umbenannt wurde geändert.Git convert erstellt Konflikt "gelöscht von uns" aufgrund von Umbenennen

Die verwendete Datei bearbeitet bin/internal/call_parser.rb aufgerufen werden, und wird derzeit lib/call_parser.rb genannt, und ich bin in meinem Status erhalten, nachdem einem revert

$ git status 
# On branch master 
# Your branch is ahead of 'origin/master' by 16 commits. 
# 
# Changes to be committed: 
# (use "git reset HEAD <file>..." to unstage) 
# 
# modified: other/unrelated/file 
# 
# Unmerged paths: 
# (use "git reset HEAD <file>..." to unstage) 
# (use "git add/rm <file>..." as appropriate to mark resolution) 
# 
# deleted by us:  bin/internal/call_parser.rb 
# 

Soweit ich sagen kann, zu tun versuchen, die aktuelle Version von lib/call_parser.rb und die damalige Version der Datei bin/internal/call_parser.br sollte so ähnlich sein, dass git den geteilten Inhalt erkennen kann (Ich habe gehört, dass git an Dateiinhalt arbeitet, nicht an Dateinamen). Wie kann ich git anweisen, härter zu arbeiten, um das Umbenennen zu erkennen und die Inhalte in lib/call_parser.rb wiederherzustellen?

Antwort

2
git mv lib/call_parser.rb bin/internal/call_parser.rb 
# Do the revert 
git mv bin/internal/call_parser.rb lib/call_parser.rb 

Wahrscheinlich hacky, aber für mich gearbeitet (TM).

Verwandte Themen