git command to get 50th revision of a file? - ruby-on-rails-3

I am having one file in git and committed many times. Now i have to find the 50th revision of that file in git. I tried a lot but i didn't get. So kingly help me with the git command.
Thanks in advance

You can do it like this:
$ git show HEAD~50:path/to/file

Try This....
git revert HEAD~50: .HEAD

Related

git command to check if a repository has any uncommitted changes

I need to know if there is a git command using which I can check if there are any uncommitted changes present in a branch for a given repository
If you are only interested in files which are part of the index, the following command shows concise info
git status -suno
http://supercollider.sourceforge.net/wiki/index.php/Developer_cheatsheet_for_git
refer this link for git commands.
show uncommited local changes:
git diff [file]
You might as well use gitk - The Git repository browser

libgit2 equivalent of git reset?

I'm trying to get used to libgit2 and so am making simple git app. I know git rm --cached <filepath> is removing the file from index (eg git_index_remove_bypath(idx, path)). Now am looking for git reset <filepath>
Does libgit2 have an example or some documentation on how to reset file to previous state aka unstage? The best explanation I found is this one but I really didn't get what he meant.
Any pointer or even example is appreciated
To unstage a file you want to write the current HEAD commit entry for the file into the index with git_index_add. See my answer to this question for some details.

Forgot to put storyboard files into .gitignore

I have seen a few questions similar to this around but could not figure out what I needed by them.
I set up a git repository for an iphone project I am working on. I forgot to put my storyboard related files into the .gitignore. I have now been working it for a long time and now realize my mistake.
Most posts about this say you need to go through and manually remove them from the repository and then add the storyboard files to .gitignore. Do I really have to go through and do:
rm ignoredfile1 ignoredfile2 etc...?
Isn't there some way to do all of this automatically (I believe they are all in the same directory)? I am not very familiar with the terminal so any help would be much appreciated!
Thanks!
You can use git rm --cached <files> just as you would use a usual unix rm command.
This leaves the files where they are, but removes them from the repository.

Bazaar pull selected file

In SVN we can update selected file:
svn up index.php
Can we do something like that in Bazaar?
No, you can't update just one file. But you can merge required changes for one file from another (or master) branch:
bzr merge /path/to/branch/index.php
As far as I know this is impossible. Bazaar operates at the repository level. You cannot checkout or update only a directory/file of the repository. Its always the whole thing.
But I could be wrong.

What's the bzr command to revert

Easy question.
I have downloaded gnome-do and I'm starting to learn about it.
By mistake I have removed a file and now I want to update it with the latest version.
What'st the bzr command to do that?
I've tried bzr update but it always says I'm up to date :(
The deleted file looks like an uncommited change. What's the bzr option to rollback that change? I have tried revert, but only removes the previous version of the whole project and didn't recover my deleted file :)
bzr revert <file>
This will bring the file back.