What to do with commit made in a detached head

前端 未结 8 1303

Using git I made something like this

git clone
git checkout {a rev number tree rev before} (here I started to be in a detached head state)
//hacking
git comm         


        
8条回答
  •  悲&欢浪女
    2020-11-28 17:55

    You could do something like this.

    # Create temporary branch for your detached head
    git branch tmp
    
    # Go to master
    git checkout master
    
    # Merge in commits from previously detached head
    git merge tmp
    
    # Delete temporary branch
    git branch -d tmp
    

    Even simpler would be

    git checkout master
    git merge HEAD@{1}
    

    but this has the slight danger that if you do make a mistake it can be a little harder to recover the commits made on the detached head.

提交回复
热议问题