git diff
diferencias en ficheros
- mostrar diferencias entre working area y último commit:
git diff @ # @ = HEAD
- mostrar ficheros cambiados respecto a un commit:
git show --stat --oneline <commit-id> git diff-tree --no-commit-id --name-only -r <commit-id>
- muestra diferencias entre 2 ramas (HEAD) (2 puntos):
git diff branch1..branch2
- muestra diferencias entre el HEAD de una rama y el ancestro común de la otra (3 puntos):
git diff branch1...branch2
diferencias commits
- comparar commits entre 2 ramas:
git log branch1..branch2
- menos información:
git log --oneline --graph --decorate --abbrev-commit branch1..branch2
diferencias ficheros
- comparar un fichero específico entre 2 ramas:
git diff master..feature -- <file>