Other

edit the files without editing the message

git commit --amend --no-edit

example

git init
git add .
git commit -m "initial commit"
git remote add origin https://github.com/s3/aw33.git
git push -u origin master

diff

git diff
git diff --staged

The default diff is the one between the working tree and the staging area.

Once changed are staged, we may check the diff between the staging area and the last commit instead.

information about latest commit

we may show information about a commit, including the diff, wit the git show command. It shows information about the last commit by default.

git show

prune .git folder, prevent some safeguards

clean : supprimer aussi les untracked files et folders

git clean -df

supprime les untracked files et directories. En effet, git checkout . ne permet pas de supprimer les fichiers et directories qui sont untracked, ramene a leur ancienne version seulement les fichiers tracked.

log commits, forks and merges

we log the commits of the current branch

git log

we may display the forks and merge commits

git log --graph --oneline

head

Head is which commit the working tree is coming from.

We change the head by checking out a specific commit.

When we check-in a commit that is not tracked by any branch, we say the head is detached, probably meaning detached from any branch.

earlymorning logo

© 2025 - All rights reserved

Other

edit the files without editing the message

git commit --amend --no-edit

example

git init
git add .
git commit -m "initial commit"
git remote add origin https://github.com/s3/aw33.git
git push -u origin master

diff

git diff
git diff --staged

The default diff is the one between the working tree and the staging area.

Once changed are staged, we may check the diff between the staging area and the last commit instead.

information about latest commit

we may show information about a commit, including the diff, wit the git show command. It shows information about the last commit by default.

git show

prune .git folder, prevent some safeguards

clean : supprimer aussi les untracked files et folders

git clean -df

supprime les untracked files et directories. En effet, git checkout . ne permet pas de supprimer les fichiers et directories qui sont untracked, ramene a leur ancienne version seulement les fichiers tracked.

log commits, forks and merges

we log the commits of the current branch

git log

we may display the forks and merge commits

git log --graph --oneline

head

Head is which commit the working tree is coming from.

We change the head by checking out a specific commit.

When we check-in a commit that is not tracked by any branch, we say the head is detached, probably meaning detached from any branch.