现在希望用git将本地文件test目录下的文件更新到远程仓库指定crawler目录下,命名相同的文件本地文件将其覆盖
‘’’
回到仓库根目录
cd D:\Work1\VectorETL
拉取远程最新内容
git checkout main
git pull origin main
删除 Git 跟踪的 crawler 文件内容(不会影响远程中你本地没有的文件)
git ls-files crawler/ | foreach { Remove-Item $_ -Force }
复制本地 crawler 文件内容到 Git 仓库 crawler 目录
Get-ChildItem -Path “D:\黑马大数据学习\test*” -Recurse | ForEach-Object {
$dest = Join-Path “crawler” $.Name
Copy-Item $.FullName $dest -Recurse -Force
}
添加更改(只会添加你本地有的文件)
git add crawler/
提交更改
git commit -m “更新 crawler 目录内容,覆盖远程中同名文件”
推送到远程 main 分支
git push origin main
不改变其内容
‘’’
‘’’
回到仓库根目录
cd D:\Work1\VectorETL
拉取远程最新内容
git checkout main
git pull origin main
安全复制本地 crawler 文件内容到 Git 仓库 crawler 目录
Get-ChildItem -Path “D:\黑马大数据学习\test*” -Recurse | ForEach-Object {
$dest = Join-Path "crawler" $_.FullName.Substring("D:\黑马大数据学习\test".Length) if (Test-Path $dest) {Remove-Item $dest -Recurse -Force } Copy-Item $_.FullName $dest -Recurse -Force
}
添加更改
git add crawler/
提交更改
git commit -m “更新 crawler 目录内容,覆盖远程中同名文件”
推送远程
git push origin main
删除其内容
‘’’