1

What command should I run if I want to keep my new work that I did on master? I accidentally forgot to open a new branch for this last segment of work that I did and I don't want to lose it by going back to origin/master. My SourceTree

ryanrr
  • 81
  • 6

1 Answers1

2

If you started out as below:

O - O - 0 - C
        \   \__ *master*
        |
   origin/master

You need to branch

git branch <branchname>

O - O - 0 - C
        \   \__ *master*, branchname
        |
   origin/master

Now reset the master to origin/master

git reset --hard origin/master

O - O - 0 - C
        \   \__ branchname
        |
   origin/master, *master*

If you would like be on the new branch

git checkout branchname

O - O - 0 - C
        \   \__ *branchname*
        |
   origin/master, master
Libin Varghese
  • 1,283
  • 11
  • 19