git pull尝试合并,尽管没有本地更改
我有一个bash脚本: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
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,它不会从远程存储中提取最新提交检查: