Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
github命令只更新单个文件_Github - Fatal编程技术网

github命令只更新单个文件

github命令只更新单个文件,github,Github,我是gitHub的初学者。我以前使用过svn,但在网上学习了很多教程之后,我还没有掌握github。我不知道基本的工作流程。我使用github创建了克隆。如果我在文件中做了任何更改,那么在服务器上推送此文件的正确步骤是: 我假设: git状态->git提交->git拉->git推 我怀疑它是否会推送服务器上的所有项目文件,但我希望只更新文件。\u A。请建议我使用文件路径完成命令/语法。您不是推送文件,而是进行更改。因此,如果您克隆了一个包含大量文件的存储库,并且只更改了其中一个文件,那么您只需

我是gitHub的初学者。我以前使用过svn,但在网上学习了很多教程之后,我还没有掌握github。我不知道基本的工作流程。我使用github创建了克隆。如果我在文件中做了任何更改,那么在服务器上推送此文件的正确步骤是: 我假设:

git状态->git提交->git拉->git推


我怀疑它是否会推送服务器上的所有项目文件,但我希望只更新文件。\u A。请建议我使用文件路径完成命令/语法。

您不是推送文件,而是进行更改。因此,如果您克隆了一个包含大量文件的存储库,并且只更改了其中一个文件,那么您只需将更改发送到该文件。在您的情况下,这将是:

git clone git@github.com/some/repo .
git status                             # nothing has changed
vim file_A
vim file_B
git status                             # file_A and file_B have changed
git add file_A                         # you only want to have the changes in file_A in your commit
git commit -m "file_A something"
git status                             # file_B is still marked as changed
您可以而且应该继续进行更改并提交,直到您对结果满意为止。只有这样,您才应该将更改推回到GitHub。这确保了在此期间克隆存储库的所有其他人都不会让您的潜在错误工作继续进行

git pull origin master
git push origin master

将发送您克隆存储库后所做的所有提交。

如果我能提出建议,您可能会发现不首先关注Github会更容易。相反,如果您还没有,请阅读git(不是Github)的在线书籍/教程,并在本地机器上使用命令行学习git的基础知识,而不涉及像Github这样的远程服务器或服务。事实上,你甚至不必连接到互联网就可以学到很多git。在线图书非常优秀,它从一开始就教你git是如何工作的。一旦你对基本知识有了信心,你就可以开始连接到像Github这样的远程机器。

Git更新Git中文件的命令:

添加上游:(最初需要这样做) git远程添加上游

将本地更改保存到Temp 吉特隐藏保存

从主机更新本地 git pull——重新设置上游主节点的基础

应用先前对从git master获取的最新代码所做的本地更改 吉特藏匿申请

要更新Fork,请执行以下操作: git状态 git add“要添加到Fork的资源名” git提交-m“评论”

要将这些更改放入Master中,请执行以下操作: git推送

然后从Fork创建Pull请求

从Master更新Fork git push origin master

您还应该尽可能使用“功能分支”,但这是另一个主题。