简体   繁体   中英

Migrate tfvc to git uncommitted changes

Hitting a real wall here. We recently moved from TFVC to Git. I had a ton of uncommitted changes (mainly RESX files for translation stuff that couldn't be committed to the TFS repository yet.). We transformed the TFVC repository to a Git repository and called it develop. I then created a feature branch called feature/Translations. I was using sourcetree at the time and checked out that branch. I manually (found the whole directory in explorer) copied it, and then pasted it into my new Git repository. So now I have two branches locally and remotely, develop and feature/translation. feature/translation shows everything is up to date as far as translations are concerned. It is not up to date with develop. Since I'm working in a feature area, I want to continually pull the changes from the develop branch into it so that it's up to do date. The problem is, every time I check out the feature/translation branch and merge the develop into it, it removes all of the RESX files I have created.

How can I successfully merge these two? I'm missing something pretty obvious here.

Basically I want to be in the feature/translation branch, have git look at the develop branch, and then pull everything that's different (minus the new files that have been created on feature/translation).

Thanks for any help in advance. This has been killing me!

You're supposed to commit changes before you switch branches. It's one of the cornerstones of Git, and one of the advantages: You can commit locally all you want without any worries, since you can always go back and squash the commits later before you push the changes upstream.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM