AI多模态技术实现版权过期电影片段智能修复与重制
2026/7/9 5:16:52
远程仓库:托管在网络上(如 GitHub/GitLab/Gitee)的 Git 仓库,用于团队协作和代码备份,本地仓库可通过 Git 指令与它同步。
最基础的操作,用于确认本地已关联的远程仓库:
bash
运行
# 查看远程仓库的简短信息(名称+地址) git remote # 查看远程仓库的详细信息(名称+URL+推送/拉取地址) git remote -v示例输出:
plaintext
origin git@github.com:yourname/yourrepo.git (fetch) origin git@github.com:yourname/yourrepo.git (push)origin是 Git 默认给远程仓库起的别名,可自定义。如果本地已有仓库,想关联到新建的远程仓库:
bash
运行
# 格式:git remote add [远程仓库别名] [远程仓库地址] git remote add origin https://github.com/yourname/yourrepo.gitremote origin already exists,说明已关联,可先用git remote rm origin删除旧关联再重新添加。从远程仓库完整复制一份到本地(本地无仓库时用):
bash
运行
# 格式:git clone [远程仓库地址] [本地文件夹名(可选)] git clone https://github.com/yourname/yourrepo.git # 克隆后自动关联远程仓库,别名默认为 origin获取远程仓库的最新代码,避免本地与远程冲突:
bash
运行
# 拉取远程默认分支(如 main/master)的最新代码 git pull origin main # 拉取指定远程分支的代码到本地指定分支 git pull origin dev:local-dev # 解释:将远程 dev 分支拉取到本地 local-dev 分支(local-dev不存在则自动创建) # 简化写法(当前本地分支已关联远程分支时) git pull注意:拉取前建议先用git status检查本地是否有未提交的修改,避免冲突;若有冲突,需先解决冲突再提交。
将本地提交的代码同步到远程仓库:
bash
运行
# 格式:git push [远程仓库别名] [本地分支名:远程分支名] # 推送本地 main 分支到远程 main 分支 git push origin main # 首次推送时,建议加 -u 建立本地分支与远程分支的关联(后续可直接 git push) git push -u origin main # 推送本地新建分支到远程 git push origin dev # 本地 dev 分支 → 远程 dev 分支常见问题:
non-fast-forward:说明远程代码比本地新,先git pull拉取最新代码,解决冲突后再推送。bash
运行
# 查看远程所有分支 git branch -r # 删除远程分支(谨慎操作!) git push origin --delete dev # 删除远程 dev 分支 # 更新远程分支列表(同步远程已删除的分支信息到本地) git remote prune origin若远程仓库地址变更(如仓库迁移、域名修改):
bash
运行
# 方式1:直接修改 git remote set-url origin https://gitee.com/yourname/yourrepo.git # 方式2:先删除再添加 git remote rm origin git remote add origin https://gitee.com/yourname/yourrepo.git仅同步远程仓库的分支、提交记录等元数据,不修改本地代码:
bash
运行
git fetch origingit merge origin/main)。bash
运行
# 1. 克隆远程仓库到本地 git clone https://github.com/yourteam/team-repo.git cd team-repo # 2. 创建并切换到本地开发分支 git checkout -b feature/user-login # 3. 编写代码后提交 git add . git commit -m "完成用户登录功能" # 4. 拉取远程最新代码(避免冲突) git pull origin main # 5. 推送本地开发分支到远程 git push -u origin feature/user-logingit pull:远程仓库可能已有同事提交的代码,直接推送会导致冲突。origin是默认远程仓库别名。git push -u建立分支关联,后续可简化为git push/git pull。pull再push,避免代码冲突,冲突需手动解决后再提交。