更改拉取请求中包含的位置文件,GitHub

Changing the location files included in a pull request, GitHub

在 GitHub 上创建拉取请求后,如果新文件是二进制文件(如图像),我如何修改包含在拉取请求中的新文件的建议位置?我收到了将请求中包含的其中一张图像移动到另一个目录的请求,但我不确定该怎么做。我无法在 GitHub GUI 中编辑文件,因为图像是二进制文件。

它是一个二进制文件并不重要,使用 git mv 像任何其他文件一样重命名它。您可以通过推送更多更改来更新拉取请求。

  1. git checkout mybranch
  2. git mv oldfile newfile
  3. git commit
  4. git push

您可以选择在 4 之前使用 git rebase -i master(假设您从 master 分支)来重写历史记录,以便文件始终位于正确的位置。这避免了 "fixup" 提交并使审查更容易一些。

如果您只是想知道如何移动文件,您可能不应该使用 rebase,但您应该 read about it 因为它是 Git 最强大的功能之一。