在 IDEA 中写完了新增各种工具类的代码完成了 Commit 和 Push代码已经到了 GitHub远程仓库。继续写着下一个功能的代码突然我发现刚才的Commit Message少写了一个已经完成的功能实现。此时我的工作区里已经有正在修改但暂时还不想提交的文件于是我使用了 IDEA 的修正提交功能补全了信息重新点击了 Commit但是当我再次点击Push时出现了如下报错error: failed to push some refs togithub.com:xxx/xxx.git!refs/heads/main:refs/heads/main[rejected](non-fast-forward)hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart.这个错误说人话就是推送到远程被拒绝了并且Git 提示你需要先 Pull。原因分析远程仓库保存着修改前的那次提交我们把它记为 Commit A本地仓库在我使用修正功能时Git 并没有直接修改 Commit A而是把 Commit A 扔掉了生成了一个全新的 Commit A’这个新的commit有着新的 Hash 值新的备注。当我点击 Push 时远程仓库发现现在推送的 Commit A’ 和已有的 Commit A 对不上为了防止覆盖代码Git 默认拦截了这次推送。解决方案本来我想使用 IDEA 的图形界面但是强制推送的按钮居然是灰色的选不上。所有我使用命令行在 IDEA 下方的Terminal中输入以下命令gitpush -f origin main之后就推送成功了。小贴士这样操作后GitHub 上并不会多出一条记录GitHub 上的记录会原地刷新。旧的提交也就是少信息的那个会被彻底删除取而代之的是修改后的新提交。历史记录看起来非常干净就像从来没有犯过错一样。工作区里那个已修改但没勾选的文件不会受到任何影响可以在下一次准备好时再提交。
终极指南:如何将JSXBIN二进制文件转换为可读JSX源代码 【免费下载链接】jsxbin-to-jsx-converter JSXBin to JSX Converter written in C# 项目地址: https://gitcode.com/gh_mirrors/js/jsxbin-to-jsx-converter
你是否曾经面对过Adobe产品的JSXBIN文件感到…