添加Draw.io文件至GitHub仓库后推送提交失败,如何处理?
解决GitHub推送失败问题&正确添加外部文件的方法
先搞定当前推送失败的麻烦
你现在的问题是本地分支比远程旧,且拉取不了,大概率是本地未提交的修改和远程更新冲突了,按下面步骤操作:
- 先把本地没提交的改动临时存起来:
git stash - 拉取远程最新代码:
git pull origin 你的分支名(比如main或master,看你实际用的分支) - 把刚才存的改动恢复回来:
git stash pop,如果弹出冲突提示,打开冲突文件,找到<<<<<<<、=======、>>>>>>>这些标记,手动调整内容(保留你需要的部分,删掉冲突标记) - 重新提交修改:
git add .,然后git commit -m "你的修改说明,比如:调整xxx功能代码" - 最后推送:
git push origin 你的分支名
以后加外部文件(比如Draw.io流程图)的正确姿势
要避免再出现本地远程不同步的问题,按这个流程来:
- 每次干活前先同步远程:打开终端进入本地仓库,先执行
git pull origin 你的分支名,确保本地和远程代码完全一致 - 把外部文件放到本地仓库:把Draw.io导出的流程图文件复制到本地仓库的合适文件夹里
- 提交本地变更:执行
git add 流程图文件名(或者git add .把所有改动都纳入提交),然后git commit -m "添加流程图:xxx功能逻辑图" - 推送到远程:执行
git push origin 你的分支名
要是你之前是直接在GitHub网页上上传的流程图,那本地分支肯定没有这个更新,必须先拉取远程的新内容到本地,再合并自己的代码修改,才能正常推送。
内容的提问来源于stack exchange,提问作者comVocaloid
相关产品推荐
相关产品推荐

