如何在Git中检出文件?

时间:2011-02-12 05:37:56

标签: github vcs-checkout

我刚刚开始使用github.com和我的朋友和我正在开发一个项目。我如何拉动项目的某些部分,但检查出我正在处理的某些文件,这样他就不会对它们起作用。他仍然可以下载文件,但在我上传文件并给予许可之前,他将无法打开或编辑这些文件?

3 个答案:

答案 0 :(得分:3)

我想你的意思是在编辑时锁定文件。 Git不会让你这样做,这不是你需要担心的事情。相反,您既可以处理同一个文件,也可以稍后合并您的更改。

答案 1 :(得分:1)

如果您真的想以这种方式工作(例如:锁定文件,或至少控制朋友何时修改您的回购),您可以请求您的朋友 fork your repo 。< / p>

那样,他/她:

  • 将拥有他/她自己的副本
  • 将适用于任何文件
  • 将首先使用从您的仓库中提取的分支进行重新绑定(在他/她的分支中添加为远程,如GitHub: working with remotes中所述)
  • 将生成pull request,允许决定要包含的内容和时间。

答案 2 :(得分:0)

历史上,版本控制系统提供签入/签出功能。结帐时,您保留工件。如果另一个人也检出了相同的文件,那么在尝试签入工件时会出错。不确定创建另一个fork实际上是等价的