# Force \`pkg\> develop xxx\` to clone latest commit

**URL:** <https://discourse.julialang.org/t/force-pkg-develop-xxx-to-clone-latest-commit/15907>\
**Category:** General Usage\
**Tags:** question\
**Created:** [October 5, 2018, 1:55am UTC](https://discourse.julialang.org/t/force-pkg-develop-xxx-to-clone-latest-commit/15907 "2018-10-05T01:55:39Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![una-dinosauria](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/una-dinosauria/32/2077_2.png) [@una-dinosauria](https://discourse.julialang.org/u/una-dinosauria)\
**Post date:** [October 5, 2018, 1:55am UTC](https://discourse.julialang.org/t/force-pkg-develop-xxx-to-clone-latest-commit/15907/1 "2018-10-05T01:55:39Z")

</div>

I am happily developing a package in my own machine, so I do

```julia
(v1.0) pkg> develop https://github.com/una-dinosauria/Rayuela.jl.git

```

which, to my surprise, clones a commit from August 2018.

How can I force `develop` to clone the latest version from github?

---

<div class="post-metadata">

**Author:** ![dpsanders](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dpsanders/32/3573_2.png) [@dpsanders](https://discourse.julialang.org/u/dpsanders)\
**Post date:** [October 5, 2018, 2:15am UTC](https://discourse.julialang.org/t/force-pkg-develop-xxx-to-clone-latest-commit/15907/2 "2018-10-05T02:15:26Z")

</div>

You can change to the directory on your machine and checkout the commit from the command line.

---

<div class="post-metadata">

**Author:** ![oxinabox](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/oxinabox/32/206603_2.png) [@oxinabox](https://discourse.julialang.org/u/oxinabox)\
**Post date:** [October 5, 2018, 2:17am UTC](https://discourse.julialang.org/t/force-pkg-develop-xxx-to-clone-latest-commit/15907/3 "2018-10-05T02:17:55Z")

</div>

Just to be clear @una-dinosauria this is an actual bug,  
your surprise is justified.

Do not worry the Pkg devs are aware of it,  
(though I can’t find the issue number just now).

Until it is fixed @dpsanders’ solution is the way to go.

---

<div class="post-metadata">

**Author:** ![00vareladavid](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/00vareladavid/32/23521_2.png) [@00vareladavid](https://discourse.julialang.org/u/00vareladavid)\
**Post date:** [October 5, 2018, 2:55am UTC](https://discourse.julialang.org/t/force-pkg-develop-xxx-to-clone-latest-commit/15907/4 "2018-10-05T02:55:55Z")

</div>

Yes, this is the [relevant issue](https://github.com/JuliaLang/Pkg.jl/issues/465).

AFAICT, Pkg currently avoids touching `dev`ed packages as much as possible i.e. you still need to update them manually (throught git) anyway.

---

<div class="post-metadata">

**Author:** ![una-dinosauria](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/una-dinosauria/32/2077_2.png) [@una-dinosauria](https://discourse.julialang.org/u/una-dinosauria)\
**Post date:** [October 5, 2018, 3:22am UTC](https://discourse.julialang.org/t/force-pkg-develop-xxx-to-clone-latest-commit/15907/5 "2018-10-05T03:22:00Z")

</div>

Thanks for your help @dpsanders – I was aware of this workaround; I was wondering if there is a way to force `Pkg.develop` to do it for me instead.

---

<div class="post-metadata">

**Author:** ![una-dinosauria](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/una-dinosauria/32/2077_2.png) [@una-dinosauria](https://discourse.julialang.org/u/una-dinosauria)\
**Post date:** [October 5, 2018, 3:22am UTC](https://discourse.julialang.org/t/force-pkg-develop-xxx-to-clone-latest-commit/15907/6 "2018-10-05T03:22:16Z")

</div>

Thanks @00vareladavid. This is very helpful.

---

<div class="post-metadata">

**Author:** ![dpsanders](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dpsanders/32/3573_2.png) [@dpsanders](https://discourse.julialang.org/u/dpsanders)\
**Post date:** [October 5, 2018, 3:36am UTC](https://discourse.julialang.org/t/force-pkg-develop-xxx-to-clone-latest-commit/15907/7 "2018-10-05T03:36:37Z")

</div>

Have you tried with Julia 1.0.1? This may have been fixed.

---

<div class="post-metadata">

**Author:** ![una-dinosauria](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/una-dinosauria/32/2077_2.png) [@una-dinosauria](https://discourse.julialang.org/u/una-dinosauria)\
**Post date:** [October 5, 2018, 3:42am UTC](https://discourse.julialang.org/t/force-pkg-develop-xxx-to-clone-latest-commit/15907/8 "2018-10-05T03:42:40Z")

</div>

I’m on 1.0.1 and it still happens ☹
