This shows you the differences between two versions of the page.

Link to this comparison view

todo-git [2015/11/07 22:26]
todo-git [2017/03/10 23:31] (current)
dblume [Renaming branches]
Line 101: Line 101:
 ====== Renaming branches ====== ====== Renaming branches ======
-To rename a remote branch (where "origin" is the name of the remote repo):+To rename a remote branch:
   - Rename the local one.   - Rename the local one.
Line 115: Line 115:
 </code> </code>
-Now I should see "remotes/origin/roku_dev" gone, and "remotes/origin/SDK_4.2.P2_Roku" appear. 
-I still have a local branch called &quot;roku_dev&quotand it's set to track  &quot;remotes/origin/roku_dev&quot;.  Since "remotes/origin/roku_devis no longer there, if I try &quot;git pull&quoton that branch it will say remote reference doesn't exist.+==== Changing a local branch without regard to remote branch ==== 
 +$ git checkout -b branch_name 
 +Switched to a new branch 'branch_name' 
 +That was the same as "git branch branch_name; git checkout branch_name" 
 +==== Changing a local branch to a new remote branch ==== 
 +This'll work if you don't have a local branch with that name already. 
 +git checkout --track origin/branch_name 
 +==== Making the current local branch track a new remote branch ==== 
 +$ git branch -u origin/branch_name 
-Since I don't have any changes on that local branch that I haven't pushed up to the server before the name change, I can safely delete this local branch, and create a new local branch from "remotes/origin/SDK_4.2.P2_Roku". 
 ====== git at dlma.com ====== ====== git at dlma.com ======
Line 128: Line 148:
 <code bash> <code bash>
-~$ mkdir testcode.git +git$ mkdir testcode.git 
-~$ cd testcode.git/+git$ cd testcode.git/
 testcode.git$ git init --bare testcode.git$ git init --bare
 </code> </code>
Line 141: Line 161:
 testcode$ git commit -m "first commit" testcode$ git commit -m "first commit"
 ... ...
-testcode$ git remote add origin ssh://dblume@dlma.com/~/testcode.git+testcode$ git remote add origin ssh://USERNAME@dlma.com/~/git/testcode.git
 testcode$ git push origin master testcode$ git push origin master
 </code> </code>
 +I could've use gitweb but I used GitHub-like [[https://github.com/klaussilveira/gitlist|gitlist]] at http://git.dlma.com.
todo-git.1446964006.txt.gz · Last modified: 2015/11/07 22:26 by dblume
Recent changes RSS feed Driven by DokuWiki