Actions

Difference between revisions of "Git"

From zen2

Line 22: Line 22:
  
 
*git filter-branch --index-filter 'git update-index --remove myConfigFile' HEAD
 
*git filter-branch --index-filter 'git update-index --remove myConfigFile' HEAD
 +
 +
==Merge branches==
 +
Quickest way:
 +
<pre>
 +
git checkout master
 +
git pull origin master
 +
git merge test
 +
git push origin master
 +
</pre>
 +
 +
 +
==Undo a commit==
 +
<pre>
 +
git commit -m "Something terribly misguided"           
 +
git reset HEAD~ 
 +
</pre>                                       
 +
Edit files as necessary
 +
<pre>                     
 +
git add .                                     
 +
git commit -c ORIG_HEAD 
 +
</pre>

Revision as of 23:43, 5 July 2017

Add changes and upload to repo

  • git add -u
  • git add .
  • git status
  • git commit -m "A description of changes"
  • git push

Pull from repo

  • git pull


Remove from git

eg p/w file

  • git rm myConfigFile
  • echo myConfigFile > .gitignore
  • git add .gitignore
  • git commit -m "from now on, no more myConfigFile"

The other extreme approach (dangerous especially if you have already pushed your repo to a remote one) would be to entirely remove that file from the history of said repo:

  • git filter-branch --index-filter 'git update-index --remove myConfigFile' HEAD

Merge branches

Quickest way:

git checkout master
git pull origin master
git merge test
git push origin master


Undo a commit

git commit -m "Something terribly misguided"             
git reset HEAD~   

Edit files as necessary

                      
git add .                                       
git commit -c ORIG_HEAD