hiroi-sora / PaddleOCR-json

OCR离线图片文字识别命令行windows程序,以JSON字符串形式输出结果,方便别的程序调用。提供各种语言API。由 PaddleOCR C++ 编译。
Apache License 2.0
983 stars 129 forks source link

添加autoclean分支 (#135) #137

Closed Gavin1937 closed 5 months ago

Gavin1937 commented 5 months ago

135

Gavin1937 commented 5 months ago

@hiroi-sora 抱歉,我没注意到这个pr是merge 到main里面的。 我这边没法用pr来开一条新的分支,需要在你那边操作。

简单的解决方案

  1. 先把当前的main 给下载下来

    git checkout main
    git pull
  2. 然后新开一个backup分支来备份当前的main

    git branch backup
  3. 接着把main 给hard reset到commit 6bbf2f3

    git checkout main
    git reset --hard 6bbf2f36dfe1ca686d9d0b267df520a3e2ab901a
  4. 然后再开一个autoclean 分支

    git branch autoclean
  5. 之后就Cherry-pick commit 到main 和 autoclean

    
    git checkout main
    git cherry-pick 2ed6646d99e44785512558ff39f7c773ce9dbf32
    git cherry-pick f7045b367a2c74e78de820c71cb4eb8925a14b20

git checkout autoclean git cherry-pick 2ed6646d99e44785512558ff39f7c773ce9dbf32 git cherry-pick f7045b367a2c74e78de820c71cb4eb8925a14b20 git cherry-pick 571211c8a8b3aee81baf8fc294960f3625b77abf git cherry-pick 969a2d1a77f205206a236ca596c9bf5de439ada7 git cherry-pick c1b3de5d07e3f74d80ac489b30b36cab38ead00d git cherry-pick 33909a19a363dbc6e8e9b1732fa2c75fdf8e37fa git cherry-pick 66015f2ce94ba31fb6e79010938b6c4360bf9064 git cherry-pick 115d37eec07bf4562d78fa55ea60242f05985fb7


5. 最后把两条修改过的分支给force push到github
```sh
git push -f origin main
git push -f origin autoclean

复杂的解决方案

  1. 先把当前的main 给下载下来

    git checkout main
    git pull
  2. 开一个autoclean分支

    git branch autoclean
  3. 接着手动把autoclean的内容给从main里面删除,然后commit。 3.1. 从我的main里面把这些文件给一一复制,然后覆盖到你的main分支里面

    README.md
    cpp/include/args.h
    cpp/include/task.h
    cpp/src/args.cpp
    cpp/src/main.cpp
    cpp/src/task.cpp
    cpp/src/task_linux.cpp
    cpp/src/task_win32.cpp

    3.2 之后commit,接着就可以push了

这样就不需要hard reset和force push了

hiroi-sora commented 5 months ago

OK,main分支我回退到文档改动,代码的改动保留在autoclean分支。