Git déplacer mon dernier commit sur une autre branche

Posté le sam. 22 juin 2013 • Tags : git

J'ai fais une boulette ! J'ai commité deux fois en étant sur la branche master… Généralement je fais toujours une branche pour les modifications, cette fois j'avais créé cette branche debug_redirect mais je n'étais pas dessus…

Je me suis retrouvé avec les commits A-B-C sur mon master. Or le seul qui …

Lire la suite

Logiciels de gestion de versions (Svn, Git, Mercurial)

Posté le mar. 12 février 2013 • Tags : git, svn

J'ai différents projet sous svn, git et mercurial. J'ai pour but de tout migrer sur git car disponible sur github ainsi que sur bitbucket.

J'ai trouvé un trés bon tutoriel pour migrer un projet svn à git.

Egalement un autre tutoriel en anglais pour passer de mercurial à git.

Lire la suite

Mon fichier .gitignore

Posté le lun. 13 août 2012 • Tags : git, config, file

Voilà mon petit fichier .gitignore :

# Ignore files from git

# ._ files (Mac Os X)
._*

# .DS_STORE (Mac Os X)
.DS_STORE

# .swp (Vim)
*.swp
Lire la suite

Voir le contenu d'un fichier dans un stash précis (git)

Posté le ven. 06 juillet 2012 • Tags : git

Pour lister les stash :

git stash list

stash@{0}: WIP on BranchName: 5d8a556 Edit file.js
stash@{1}: WIP on BranchName: 66dfe78 Edit file.css
…
stash@{5}: WIP on BranchName: 3bb67ff Add file.css file.js

Pour voir le contenu d'un stash :

git stash show

stash@{0} chemin/vers/mon …
Lire la suite

Utilisation des branches et de git stash

Posté le sam. 14 avril 2012 • Tags : git

Quand j'utilise git avec des branches il m'arrive d'avoir des fichiers sur une branche qui sont pas a commiter dans l'immédiat. J'utilise donc git stash, voyons voir comment l'utiliser simplement.

On regarde l'état du status et des branches :

git status
# On branch master
nothing to commit (working directory clean)

$ git …
Lire la suite

Update .gitconfig

Posté le ven. 13 avril 2012 • Tags : git, config

Ajout du pull, push, diff et surtout stash :

[user]
  name = François LASSERRE
  email = mon@email.fr
[diff]
  tool = vimdiff
[color]
  branch = auto
  diff = auto
  status = auto
  interactive = auto
  ui = true
[alias]
  br = branch
  ci = commit -a
  co = checkout
  sh = show --color-words
  st = status
  di = diff
  ph = push
  pl = pull
  sta …
Lire la suite

Git mes fichiers de config gitconfig / gitignore

Posté le mar. 31 janvier 2012 • Tags : git, config

Fichier .gitconfig :

[user]
    name = François LASSERRE
    email = mon@email.fr
[diff]
    tool = vimdiff
[color]
    branch = auto
    diff = auto
    status = auto
    interactive = auto
    ui = true
[alias]
    br = branch
    ci = commit -a
    co = checkout
    sh = show --color-words
    st = status
    last = cat-file commit HEAD
    tree = log --graph --oneline --decorate
    graph = log --graph --decorate …
Lire la suite