win10同步当前项目git的更新记录到另一个项目

1.备份某个时间之后的更新文件列表到文件中

git log --after="2023-4-3 18:27:44" --name-only --pretty=format:"" > commit_files.txt

2.根据文件中的记录复制文件到新的文件夹

@echo off
setlocal enabledelayedexpansion

set input_file=commit_files.txt
set output_folder=new

if not exist "%output_folder%" mkdir "%output_folder%"

for /f "usebackq delims=" %%f in ("%input_file%") do (
  set file_path=%%f
  set output_path=%output_folder%/!file_path!
  if not exist "!output_path!\.." mkdir "!output_path!\.."
  set "file_path=!file_path:/=\!"
  set "output_path=!output_path:/=\!"
  echo !file_path!
:: echo Press any key to continue...
::  pause > nul
:: echo Continuing...
  copy "!file_path!" "!output_path!"
)

 echo 复制完啦再点就关啦...
 pause > nul
 echo Continuing...
echo Done.

3.把生成的文件夹复制到新的项目的文件夹

4.看看有没有问题,有问题看看是哪里的文件

posted @ 2023-04-04 18:37  已老  阅读(64)  评论(0编辑  收藏  举报