我对GitHub真的很陌生,所以请原谅我的超级门外汉术语。
用户A已将我作为合作者添加到他的项目中。我是用户B,我有他的项目副本。现在,我在本地对一个文件进行了一些更改,并将其推送到我自己的Github帐户。我想知道用户B现在如何只将一个文件(而不是所有已更改的文件)拉到他自己的存储库中。
答案 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
,它将所有修改后的文件而不是特定文件。