title: pipenv/pip install from git commit/revision id
body: <p>I would like to install a package from a git repository specifying a commit id using pipenv (I belive it should be very similar If I would use pip)</p>
  <p>so far I tried:</p>
  <p><code>pipenv install &quot;git+ssh://git@bitbucket.org/&lt;username&gt;/&lt;repository&gt;.git/&lt;commit_id&gt;#egg=mypackage&quot;</code></p>
  <p>which is apending the following line to the Pipfile &amp; provides no errors</p>
  <p><code>&lt;package-name&gt; = {git = &quot;ssh://git@bitbucket.org/&lt;username&gt;/&lt;repository&gt;.git/&lt;commit_id&gt;&quot;}</code></p>
  <p>If I import the package <code>import mypackage</code> it detects it but its dependencies are missing.</p>
  <p>The setup.py of <strong>mypackage</strong> looks like;</p>
  <pre><code>import setuptools
  
  with open(&quot;README.md&quot;, &quot;r&quot;) as readme:
      long_description = readme.read()
  with open(&quot;./requirements.txt&quot;, &quot;r&quot;) as fh:
  requirements = fh.readlines()
  
  setuptools.setup(
      name='mypackage',
      url='https://bitbucket.org/&lt;username&gt;/&lt;repositroy&gt;',
      packages=setuptools.find_packages(),
      install_requires=[req for req in requirements if req[0] not in [&quot;#&quot;, &quot;-&quot;]],
  </code></pre>
  <p>)</p>