# G048_文件重命名工具 **Repository Path**: LPBStudio/G048_FileRenameTool ## Basic Information - **Project Name**: G048_文件重命名工具 - **Description**: G048_文件重命名工具 - **Primary Language**: C# - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-02 - **Last Updated**: 2025-09-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # G048_文件重命名工具 #### 介绍 G048_文件重命名工具 #### 软件架构 软件架构说明 #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1、Git错误non-fast-forward的解决方法 当要push代码到git时,出现提示: ~~~ $ git push origin master To ../remote/ ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to '../remote/' ~~~ 产生原因: 别人上传到远程仓库后,你没有及时的同步(、拉取)到本地,但是你同时又添加了一些内容(提交),以致于你在提交时,它会检测到你之前从远程仓库拉取的时候的仓库状态和现在的不一样。于是,它为了安全起见拒绝了你的提交(然后就报了这个错误)。 再者我们可以简单来理解这个问题:我们从字面上理解“non-fast-forward”,可以认为是“不能快速前进”,我觉得有个广告说得好:车到山前必有路……但是路有好走的路,也有不好走的路;而遇到不好走的路时(比如前方遇到拦路石,或者是前方出现岔路),我们就不得不停下来思考“以后的路该怎么走”了,我们“不仅要低头赶路,也要抬头看路”就是这个意思。 “不能快速前进”的原因是因为路不一样了,变得不好走了;体现在git里面就是提交历史出现分叉,主线不再是一条直线,而是在前端出现了分叉,git不知道该如何前进,所以报错了,让你来觉得走哪条路! 解决办法: 先把git的东西fetch到你本地然后merge后再push ``` $ git fetch origin master $ git rebase FETCH_HEAD ``` 回到VS系统,对比修改并接受新的修改后。 或者直接执行将修改后的文件增加进去 ~~~ $ git add README.md ~~~ 然后执行: ~~~ $ git rebase --continue ~~~ 进入VIM编辑: ~~~ :q! ~~~