Git只提取或结帐一个文件?

时间:2015-08-27 20:43:07

标签: git github

我以前做过这个,但现在不适合我。我们有几个分支

  • 开发
  • dev_user1
  • dev_user2
  • dev_user3

我们三个开发项目的人将我们的工作合并到开发中,然后在测试之后合并到主人。只是正常的东西。我的分支user2落后于一些提交,我需要更改,所以我合并,现在我在github上的分支是最新的。但是我的本地计算机上有很多代码已更改但未提交。相反,从dev_user2拉出所有文件我只想拉几个文件并替换或更新本地文件。

过去我使用git checkout PATH,但现在似乎没有用。

有什么建议吗?

3 个答案:

答案 0 :(得分:1)

另外,您可以使用

从github下载文件
wget https://raw.githubusercontent.com/< username>/< project>/< branch>/< file>

答案 1 :(得分:0)

git reset --hard。这将恢复到合并文件之前的那一点。

答案 2 :(得分:0)

您可以使用git reset --hard进行硬重置(丢失所有本地更改)。

如果您想在不提交的情况下保留本地更改,请执行以下操作:

git stash
git pull
git stash apply

最后一行可能会导致文件冲突,然后您必须解决这些问题。