从GitHub上的协作者存储库中仅拉取一个文件

时间:2017-06-21 21:52:08

标签: git github

我对GitHub真的很陌生,所以请原谅我的超级门外汉术语。

用户A已将我作为合作者添加到他的项目中。我是用户B,我有他的项目副本。现在,我在本地对一个文件进行了一些更改,并将其推送到我自己的Github帐户。我想知道用户B现在如何只将一个文件(而不是所有已更改的文件)拉到他自己的存储库中。

1 个答案:

答案 0 :(得分:3)

从头开始,您将执行以下操作:首先分叉他们的回购。然后克隆你的叉子

git clone url_to_your_fork.git

上创建一个您想要进行更改的新分支
git checkout -b some/branch/name

然后您可以进行更改。仅提供单个文件

git add some_file_name

然后commit

git commit -m "your commit message"

然后push

git push --set-upstream origin some/branch/name

然后,您可以从分支机构向其他用户的存储库执行“拉取请求”。

仅提供一个更改文件的关键是git add期间。如果您git add *git add -u,它将所有修改后的文件而不是特定文件。