Git: How to make a diff on your current stash
Imagine you stashed away some code for later use, do some stuff, and.. dawm, you forgot what it exactly was that you stashed. This little command might help, by showing a diff of your current HEAD and the next stash in the queue.
git stash show -u
Gibbler: Git like version control and hashes INSIDE ruby objects
Well, Gibbler is, what I need. Or it might be.
git - blame - mode: blame your colleagues
Using git, you often want to know, who the f.. changed what the f... and especially why the f...
This happens at least, when nothing works, but it had worked before.
you can use this http://www.gelato.unsw.edu.au/archives/git/0702/38526.html
Override message in git
When you made a mistake writing your commit message, you can change it:
1) DON'T PANIC
2) DON'T PUSH
3)
git commit --amend
lets you change your message
Debian / Gnome Git Uis
Today - or better said - tonight, i checked out every git gui tool that I found on the net. My intention was not really to find a git gui for coders to use, but rather for people who never used a shell, and have no interest in viewing diffs of code - because they only want to commit their changed documents or images.
I tried out git-gui, git-cola, qgit, tig, and some others i found in a list provided here, most of which i was able to find in my apt-cache. The one with the less frightening user interface was giggle, but i had mayor problems with adding files for staging with each of those tools, except of git-gui. And none of them could anyhow keep up with the demand of a graphical tool that makes it easy for the the everyday-computer-user to keep track of unstaged and uncommited changes, and new changes waiting to be pulled.
Thinking about it, it would be the most convenient solution to add some git functionality to nautilus. People could work with their file-browser as usual, but would easily see which files are untracked, unstaged and or uncommited. It could be even helpful to commit and push files at the same time, to decrease confusion.
I found a feature request in the ubuntu forums, but there was nothing really implemented. I was only able to find some nautilus-git-scripts on github - they do only add a new context to the right-click menu, allowing to receive ‘git status’, commit staged changes, and some other basic commands. It did not even allow me to add files for staging, or untracked files to the repository.
Well - it seems there is no good one yet, but we will figure out if there are easy ways to extend nautilus behavior in the way I imagine, or try to go for another solution…
i’ll update.
GIT Client Overview: Version Control made easy
People who are using GIT as version control (we are doing this here for everything) might be interested in this list of graphical (web) interfaces:
I didn't come to test them all, so it would be great to get some answers, if you had time to look into some:
https://git.wiki.kernel.org/index.php/InterfacesFrontendsAndTools