Unpushed changes are getting purged #53

Closed
ifesdjeen opened this Issue Mar 15, 2011 · 5 comments

Comments

Projects
None yet
2 participants

Steps to reproduce:

  1. cd ~/project/directory
  2. touch asdasda
  3. git add asdasda
  4. git commit -m "Test"
  5. cijoe
  6. Push "Build" in web interface
  7. Your changes are lost.
Collaborator

queso commented Mar 15, 2011

ifesdjeen,

Your cijoe should run on a separate copy. Your changes are lost, as cijoe does a hard reset against the remote repo and wipes out any local changes/commits.

This is really a necessary step to ensure that you don't end up with file conflicts when you need to run tests.

Awesome. Can you put into docs so that anyone else wouldn't do the same mistake I've done?..

Collaborator

queso commented Mar 15, 2011

ifesdjeen,

I am not the project owner, but I would be happy to, once I get some other updates I've done a pull request for are merged in.

Thank you very much!

@queso queso closed this in 90f8062 Apr 19, 2011

BTW:
One last thing before you run off to learn all the Git commands: remember that it is almost impossible to lose work that has been committed. Even when you delete a branch, all that’s really happened is that the pointer to that commit has been removed. All of the snapshots are still in the objects directory, you just need to dig up the commit SHA. In these cases, look up git reflog. It contains a history of what each branch pointed to and in times of crisis, it will save the day.

(c) http://tom.preston-werner.com/2009/05/19/the-git-parable.html

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment