Git pull 和 push 将其他用户的提交显示为我的提交
Git pull and push shows commits of other users as my commits
我提交了我的本地更改,在进行 git 推送之前,从 origin master 进行了 git 拉取,然后进行了 git 推送。但是,我将其他人的提交(我根本没有接触过的不同文件)视为我的提交日志的一部分。有没有办法将其他人提交的那些文件排除在我的提交日志中?或者继续创建 PR 是否可以(并且仍然排除要合并的不需要的文件?)
谢谢
However I see other's commits (different files that I didn't touch at
all) as part of my commit log.
这是预期的,因为当您执行 git push
或 git pull --rebase
时,您将目标分支的提交合并到您的本地分支或分别在这些提交之上重新设置您的更改。
Or is it fine to go ahead and create a PR (and still exclude the
unwanted files to be merged?)
当您创建拉取请求时,其中显示的更改是目标分支中缺少的提交(例如您添加的那些)。因此,只会显示受您的提交影响的文件。
我遇到了同样的问题,你可能犯的小错误是你将你的分支与不正确的分支进行比较。也就是说,您创建了一个名为 feature/test 的分支,它需要与分支 "develop" 合并,而不是与 master 分支进行比较。检查 this.its 如果您看到一些您尚未做出的更改,不建议提高 PR。
我提交了我的本地更改,在进行 git 推送之前,从 origin master 进行了 git 拉取,然后进行了 git 推送。但是,我将其他人的提交(我根本没有接触过的不同文件)视为我的提交日志的一部分。有没有办法将其他人提交的那些文件排除在我的提交日志中?或者继续创建 PR 是否可以(并且仍然排除要合并的不需要的文件?)
谢谢
However I see other's commits (different files that I didn't touch at all) as part of my commit log.
这是预期的,因为当您执行 git push
或 git pull --rebase
时,您将目标分支的提交合并到您的本地分支或分别在这些提交之上重新设置您的更改。
Or is it fine to go ahead and create a PR (and still exclude the unwanted files to be merged?)
当您创建拉取请求时,其中显示的更改是目标分支中缺少的提交(例如您添加的那些)。因此,只会显示受您的提交影响的文件。
我遇到了同样的问题,你可能犯的小错误是你将你的分支与不正确的分支进行比较。也就是说,您创建了一个名为 feature/test 的分支,它需要与分支 "develop" 合并,而不是与 master 分支进行比较。检查 this.its 如果您看到一些您尚未做出的更改,不建议提高 PR。