Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
git pull尝试合并,尽管没有本地更改_Git - Fatal编程技术网

git pull尝试合并,尽管没有本地更改

git pull尝试合并,尽管没有本地更改,git,Git,我有一个bash脚本: cd ~/www/myprj pwd git pull https://usr:psw@bitbucket.org/myusr/myprj.git git checkout branch2 git log --oneline -n 15 --pretty=format:'%h %ar [%ai] (%ae) %s' --date=short origin/branch2 我曾经使用以下方法从php脚本运行: <?php system("bash ~/privat

我有一个bash脚本:

cd ~/www/myprj
pwd
git pull https://usr:psw@bitbucket.org/myusr/myprj.git 
git checkout branch2
git log --oneline -n 15 --pretty=format:'%h %ar [%ai] (%ae) %s' --date=short origin/branch2
我曾经使用以下方法从php脚本运行:

<?php system("bash ~/private/pull.sh"); ?>

我使用它从远程bitbucket存储库和项目的更新开发版本中提取所有更改。然而,最近它停止了工作。在尝试跟踪问题并从终端运行命令后,我发现,
git pull
正在尝试合并最新的提交,尽管没有本地更改

你知道我怎样才能强制git拉取而忽略本地更改吗?或者有没有其他方法可以在不合并的情况下提取更改


我尝试了
git pull--no edit
,但它没有帮助我

在执行
git pull
时首先检查您在哪个分支上,以确保合并步骤正在尝试合并预期的分支

另请参见您的
git config--local-l
,以检查分支是如何声明/合并的。
或者如果您有指令,它可以自动引入本地更改


然后,作为一种解决方法/测试,再次尝试在新文件夹中克隆存储库,并查看该问题是否在新克隆的repo中持续存在。

在执行
git pull
时,首先检查您所在的分支,以确保合并步骤正在尝试合并预期的分支

另请参见您的
git config--local-l
,以检查分支是如何声明/合并的。
或者如果您有指令,它可以自动引入本地更改


然后,作为一种解决方法/测试,再次尝试将存储库克隆到一个新文件夹中,并查看该问题是否在新克隆的repo中持续存在。

那么您想忽略该分支的所有本地更改吗?您是否可以先执行
git fetch
,然后执行
git checkout branch2
,然后执行
git reset--hard origin/branch2
Adrian,它不会从远程存储中提取最新的提交检查:那么您想忽略该分支的所有本地更改吗?您是否可以先执行
git fetch
,然后执行
git checkout branch2
,然后执行
git reset--hard origin/branch2
Adrian,它不会从远程存储中提取最新提交检查: