从github推送和拉取之间获取修改后的文件名

时间:2017-01-10 13:17:04

标签: git github

在本地,我们可以通过以下方式获得2次提交之间的修改文件名称,

git diff --name-only HEAD~10 HEAD~5

我试图在push到github和pull之间获取修改文件的名称。 所以,例如,如果我修改了文件A并将其推送到github,而在另一个系统中,我将其拉到我的本地仓库,我希望在我的第二个系统中将该名称作为文件A.我们怎样才能做到这一点?

三江源

2 个答案:

答案 0 :(得分:3)

您可以在第二台计算机上呼叫git fetch,然后运行git diff --name-only master origin/master。对于远程存储库中的每个分支,git创建一个带有«REMOTE»/前缀的本地分支,当您克隆存储库时,«REMOTE»默认为origin,并且不要明确指定其他内容

如果您想要进行这些更改,只需运行git merge origin/master

答案 1 :(得分:1)

您可以查看"历史"通过查看远程分支的reflog来查看if($_SERVER['HTTPS'] !== "on") { $redirect= "https://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; header("Location:$redirect"); } pull个动作:

fetch

然后,您可以查看最后两个状态之间:

$ git reflog origin/master
e05806da9 refs/remotes/origin/master@{0}: fetch: fast-forward
aeddbfdfa refs/remotes/origin/master@{1}: fetch: fast-forward
3ab228137 refs/remotes/origin/master@{2}: pull: fast-forward