在本地,我们可以通过以下方式获得2次提交之间的修改文件名称,
git diff --name-only HEAD~10 HEAD~5
我试图在push到github和pull之间获取修改文件的名称。 所以,例如,如果我修改了文件A并将其推送到github,而在另一个系统中,我将其拉到我的本地仓库,我希望在我的第二个系统中将该名称作为文件A.我们怎样才能做到这一点?
三江源
答案 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