Thanks for the additional tip! I'll check out the book and pay attention to the commands used :)
On Dec 26, 3:45 am, Bruce Wade <[email protected]> wrote: > Git by default only makes changes to your local branch. if you want to make > changes to your remote repository you need to specifically tell git that. > > For example: > git branch -- list local branches > git branch -a lists local and remote. HOWEVER if you have created branches > from a different computer you will need to fetch them before seeing them > git fetch > > Now to change the code on the remote you would have to include something > like git rm ..file origin master where origin is the actual link to your > remote repository. > > Find this book:http://progit.org/it will show you all you need to know, > and more then you wanted to know about git. > > > > > > > > > > On Sun, Dec 25, 2011 at 11:08 AM, lyn2py <[email protected]> wrote: > > Thanks Bruce for replying this holiday season! Merry Xmas :) > > > Regarding filter-branch: > >http://dalibornasevic.com/posts/2-permanently-remove-files-and-folder... > > It was supposed to remove the folders/files from the git repo, no > > sure if it was supposed to touch my local repo - but if it presumably > > did, then it was the root cause of my missing folders. > > > Thanks also for the tips with git rm, branch, checkout - you certainly > > helped out a git newbie. > > > ---------- > > > @Chandrakant, I jumped straight into git without learning it first - > > just followed the tutorials online. Fortunately the loss of data > > wasn't major, just some (many!) test entries in the database (I lost > > my whole databases folder trying to remove it from a previous > > commit). > > But I wondered if I could have blundered worse with Mercurial: > > >http://blog.extracheese.org/2010/05/why-i-switched-to-git-from-mercur... > > > Thanks for your reply and happy holidays! > > > On Dec 26, 1:39 am, Bruce Wade <[email protected]> wrote: > > > Git rm would do the trick. Besides that switching to a branch that never > > > had them folders would also do the same thing. > > > > git rm -- removes files/folders > > > git branch -- lists your current branch > > > git checkout branch -- switches to a new branch and if that new branch > > > didn't have the folders, then they disappear from your fill system and > > > return after you switch back to the original branch. > > > IF you typed this line incorrect: git filter-branch --tree-filter 'rm -rf > > > databases/' HEAD if would remove all the files in the databases folder > > from > > > HEAD this line also looks like it might "filter-branch" looking at > > > gitignore and removing anything that is in there. (I am only guessing at > > > this last one because I have never used filter-branch --tree-filter > > etc... > > > > On Sun, Dec 25, 2011 at 3:00 AM, chandrakant kumar < > > [email protected]>wrote: > > > > > On Sun, Dec 25, 2011 at 4:21 PM, lyn2py <[email protected]> wrote: > > > > >> I was playing around with some Git commands and accidentally deleted > > > >> the folders on my local machine that were set to "untrack" in > > > >> my .gitignore (is this coincidental?) > > > > >> I didn't realize they got deleted until after the entire session of > > > >> trying out Git commands. > > > > >> I have been trying to retrace my steps to figure out which commands or > > > >> actions caused me to lose my folders, but to no avail. It's been > > > >> bugging me for a while so... it would be great if any Git users can > > > >> point out what commands may have caused my local folders to get > > > >> deleted. They didn't even appear in the trash can... I have no idea > > > >> how it happened. > > > > >> I went through the commands I used during the period, and they were > > > >> (some commands were typed many times over): > > > >> git init > > > >> git commit -m "some message" > > > >> git push > > > >> git push origin master > > > >> git push -u origin master > > > >> git add . > > > >> git filter-branch --tree-filter 'rm -rf databases/' HEAD > > > >> git rebase -i HEAD~2 > > > >> git reset --hard HEAD > > > >> git push origin master --force > > > >> git log > > > >> git status > > > > > That is why i gave up trying to learn git and moved to mercurial. > > > > -- > > > -- > > > Regards, > > > Bruce Wadehttp:// > > ca.linkedin.com/in/brucelwadehttp://www.wadecybertech.comhttp://www.warplydesigned.comhttp://www.f... > > -- > -- > Regards, > Bruce > Wadehttp://ca.linkedin.com/in/brucelwadehttp://www.wadecybertech.comhttp://www.warplydesigned.comhttp://www.fitnessfriendsfinder.com

