我可以编辑两个文件,然后使用GitHub基于Web的编辑器进行一次提交吗?
GitHub具有基于Web的文件编辑功能。但是,似乎在编辑一个文件后,我必须在继续之前提交该文件的更改。是否有一种方法可以编辑两个或多个文件,然后对它们的所有更改进行一次提交我可以编辑两个文件,然后使用GitHub基于Web的编辑器进行一次提交吗?,git,github,git-commit,Git,Github,Git Commit,GitHub具有基于Web的文件编辑功能。但是,似乎在编辑一个文件后,我必须在继续之前提交该文件的更改。是否有一种方法可以编辑两个或多个文件,然后对它们的所有更改进行一次提交 我认为这样会更好,因为太多不必要的提交是令人讨厌的。GitHub Web流支持每次提交一个文件。要将多个文件添加到单个提交中,您需要在本地克隆存储库,编辑文件,然后提交并推送 命令行如下所示: cd到目录 将所有修改过的文件转移到 git add <file-1> <file-2> <etc&
我认为这样会更好,因为太多不必要的提交是令人讨厌的。GitHub Web流支持每次提交一个文件。要将多个文件添加到单个提交中,您需要在本地克隆存储库,编辑文件,然后提交并推送 命令行如下所示:
cd
到目录git add <file-1> <file-2> <etc>
git commit -m'<your-message>
git push
有一个基于web的解决方案:
这个问题已经得到了很好的回答,只是想为将来可能会更改文件名的观众澄清这一点,这是我在GitHub中经常做的事情。是的,当您已经在GitHub的web浏览器视图中编辑了第一个文件时,有一种方法可以编辑两个文件。它基于以下说明: 总结和澄清的步骤包括:
github.com➔ 单击右上角的图标➔ 您的存储库
。然后转到您刚刚创建的分叉存储库,并切换到“patch-1”分支。https://github.com/TargetPerson/TargetGitRepo/compare/master...MyGithubUsername:patch-1
让我们假设所讨论的回购协议是
Fork
按钮来分叉存储库新建拉动请求
compare overs forks
链接选择头部存储库
字段中选择您的分叉Create pull request
按钮将出现。单击它如果您不希望创建临时分支并合并更改(这会导致存储库中出现一堆只用于合并提交的请求),您可以上载多个(修改的)文件,GitHub将使用它们创建一个提交 请注意,上载文件时,文件将上载到GitHub上可见的当前文件夹 这种方法的缺点是,当您需要修改位于不同目录中的文件时,您需要上载所有项目文件(速度较慢),或者创建项目的骨架目录并将修改后的文件放在那里(以便GitHub修改正确的文件而不创建新文件)
使用此方法时要小心,因为GitHub在您提交文件之前不会显示您的更改。我已经学会了如何在将repo克隆到本地后提交和推送。但是,正如问题中所述,我担心的是基于Web的编辑器,因为有时我只想在我的Google Chrome中做一些事情。这会如果他们在GitHub Web流中支持多个文件,这非常好。这不是我想要的,但至少答案很清楚:“GitHub Web流支持每次提交一个文件。”如果是GitHub,他们最好在web上为那些不了解bash的人实现整个Git界面。请求on:Isaacs:它非常有效。重要的一点是,在验证和合并pull请求时,请确保选择确认挤压和合并,而不是确认合并(默认)。您可以展开第3步和第4步吗?我想在我的回购分支中编辑2个文件,然后提交一个只有一次提交和两次编辑的PR。我如何(针对我自己的分支)提出拉取请求合并?我没有原始回购的写权限。1.创建分支和临时分支。2.编辑临时分支上的文件。3.1.挤压提交给主分支。3.1.1.在临时分支上,点击“创建拉请求”,并确保“基础”是主分支。创建“本地”拉请求。4.点击“合并拉请求”并填写提交消息。点击gree
git push