error: Your local changes to the following files would be overwritten by merge:
app.log
Please commit your changes or stash them before you merge. Aborting
这个错误消息表明您在尝试进行 git pull 或 git merge 操作时,您的工作目录中有未提交的更改,这些更改会影响到要合并的文件(在这个例子中是 app.log)。为了继续合并或拉取操作,您需要先处理这些未提交的更改。
不想保留推荐使用第三种
1.提交更改
1.1 提交到您的本地分支
git add app.log
git commit -m "Your commit message" //“Your commit message”是你的提交记录,可以随意更改
1.2 重新尝试合并或拉取
git pull origin <branch-name>
2. 暂存更改
2.1 如果您不想立即提交更改,但想要保留这些更改以便稍后使用,可以使用
git stash
2.2 重新尝试合并或拉取
git pull origin <branch-name>
git merge master
2.3 完成后,您可以使用以下命令恢复暂存的更改
git stash pop
3.丢弃更改(会取消掉当前的所有更改慎用)
3.1 如果不需要文件的保留或者更改,可以选择丢弃这些未提交的更改:
git checkout -- app.log //清除app.log的更改
3.2 然后再次尝试合并或拉取
git pull origin <branch-name>