Git tricks: Difference between revisions

From Mike's wiki
Jump to navigation Jump to search
(Created page with "# getting difference ## From last pull $ git diff HEAD $ git diff @~ ## between now and previuos release $ git diff --name-status HEAD~1..HEAD # Resetting - remove all changes. $ git reset --hard")
 
No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
# getting difference
== getting differenc ==


## From last pull
=== From last pull ===
$ git diff  HEAD
$ git diff  HEAD
$ git diff @~
$ git diff @~


## between now and previuos release
=== between now and previuos release ===
$ git diff --name-status HEAD~1..HEAD
$ git diff --name-status HEAD~1..HEAD


# Resetting - remove all changes.
=== Resetting - remove all changes. ===
$ git reset --hard
$ git reset --hard
=== updating submodules ===
$git submodule update --remote
=== Adding a sub module ===
git submodule add <nowiki>https://github.com/chaconinc/DbConnector</nowiki>
=== Clean repository ===
git clean -xfd
=== Clean submodules ===
git submodule foreach --recursive git clean -xfd
=== Remove all changes ===
git reset --hard
=== Remove all changes from submodules ===
git submodule foreach --recursive git reset --hard
=== setup submodules ===
git submodule update --init --recursive

Latest revision as of 10:46, 9 January 2023

getting differenc

From last pull

$ git diff HEAD $ git diff @~

between now and previuos release

$ git diff --name-status HEAD~1..HEAD

Resetting - remove all changes.

$ git reset --hard

updating submodules

$git submodule update --remote

Adding a sub module

git submodule add https://github.com/chaconinc/DbConnector

Clean repository

git clean -xfd

Clean submodules

git submodule foreach --recursive git clean -xfd

Remove all changes

git reset --hard

Remove all changes from submodules

git submodule foreach --recursive git reset --hard

setup submodules

git submodule update --init --recursive