# Unfork

**URL:** <https://talk.observablehq.com/t/unfork/1692>\
**Category:** Uncategorized\
**Created:** [February 22, 2019, 4:44pm UTC](https://talk.observablehq.com/t/unfork/1692 "2019-02-22T16:44:43Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![bgchen](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.observablehq.com/bgchen/32/784_2.png) [@bgchen](https://talk.observablehq.com/u/bgchen)\
**Post date:** [February 22, 2019, 6:07pm UTC](https://talk.observablehq.com/t/unfork/1692/2 "2019-02-22T18:07:18Z")

</div>

Hi Martien, currently you can’t do this except by creating a new notebook, copying and pasting all the cells from the old notebook into it, and then deleting the old notebook.

Given [your post in the other thread](https://talk.observablehq.com/t/notebook-reload-refresh-http-get-often-takes-14s/1676/9), I’m guessing you’re well aware of the fact that duplicating and deleting isn’t exactly the same as “unforking”: if the notebook has been published, there’s no way to create a new notebook that has the same URI (for good reasons!). So it’s possible this isn’t the answer you’re looking for.

If on the other hand, this is good enough, you can save yourself some time if you’re willing to run a node.js program from the command line: see [the script I posted](https://talk.observablehq.com/t/backup-method/1628/14) (based on work of @mootari) in the “backup method?” thread, which has notebook “download” and “upload” functionality (at least until the API changes).

---

_[View the full topic](https://talk.observablehq.com/t/unfork/1692)._
