Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

>What's happening is that the project maintainer is pulling in your changes, from your repository.

Then how come the following is possible?

1. I submit a pull request to Bob.

2. I delete my repository.

3. Bob successfully accepts my pull request.

Where is Bob pulling from if my repository is already gone?

Semantically you are correct, of course, but Github's current implementation doesn't reflect that.



No, this is actually a different meme. This is because all "forks" of a project on github are kept in the same backend repository, using namespaced branches. You can confirm this by making a commit on your repo, and then navigating to that commit hash on someone else's repo that's forked from the same project.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: