当前位置: 首页 > news >正文

vscode一个文件夹有残余的git仓库文件,已经失效了,怎样进行清空仓库残余文件并重新初始化git--ubuntu

vscode一个文件夹有残余的git仓库文件,已经失效了,怎样进行清空仓库残余文件并重新初始化git–ubuntu

  1. 首先要把工作区里重要的文件备份好,防止操作时数据丢失。
  2. 删除.git文件夹
    rm -rf .git
  3. 初始化
(base) zd4090@zd4090-System-Product-Name:~/gitlink_change-1$ git init
提示:使用 'master' 作为初始分支的名称。这个默认分支名称可能会更改。要在新仓库中
提示:配置使用初始分支名,并消除这条警告,请执行:
提示:
提示:  git config --global init.defaultBranch <名称>
提示:
提示:除了 'master' 之外,通常选定的名字有 'main'、'trunk' 和 'development'。
提示:可以通过以下命令重命名刚创建的分支:
提示:
提示:  git branch -m <name>
已初始化空的 Git 仓库于 /home/zd4090/gitlink_change-1/.git/
  1. 远程链接
(base) zd4090@zd4090-System-Product-Name:~/gitlink_change-1$ git remote add origin <git的路径>
  1. 获取更新要输入名字+密码
(base) zd4090@zd4090-System-Product-Name:~/gitlink_change-1$ git fetch origin
remote: Enumerating objects: 288, done.
remote: Counting objects: 100% (288/288), done.
remote: Compressing objects: 100% (184/184), done.
remote: Total 288 (delta 129), reused 247 (delta 94), pack-reused 0
接收对象中: 100% (288/288), 505.92 KiB | 344.00 KiB/s, 完成.
处理 delta 中: 100% (129/129), 完成.
来自 <git路径>* [新分支]          dev        -> origin/dev* [新分支]          gsb        -> origin/gsb* [新分支]          master     -> origin/master* [新分支]          pzk        -> origin/pzk
  • git fetch origin master(单个分支的更新)
  1. 查看远程分支
(base) zd4090@zd4090-System-Product-Name:~/gitlink_change-1$ git branch -rorigin/devorigin/gsborigin/masterorigin/pzk
  • 创建新分支并切换到该分支:

git checkout -b pzk_dev

(base) zd4090@zd4090-System-Product-Name:~/gitlink_change-1$ git checkout -b pzk_dev
切换到一个新分支 'pzk_dev'
  • 查看所有的分支:git branch -a
    本地+远程的分支
(base) zd4090@zd4090-System-Product-Name:~/gitlink_change-1$ git branch -amasterpzk
* pzk_devremotes/origin/devremotes/origin/gsbremotes/origin/masterremotes/origin/pzk
  1. 提交本地文件到仓库
git add .
git commit -m "Initial commit"
  • 样子:
(base) zd4090@zd4090-System-Product-Name:~/gitlink_change-1$ git commit -m "Initial commit"
[master (根提交) 5aa2f11] Initial commit186 files changed, 60420 insertions(+)create mode 100644 README.mdcreate mode 100644 behavior_trees/CMakeLists.txtcreate mode 100644 behavior_trees/general_tree/Action/CMakeLists.txtcreate mode 100644 behavior_trees/general_tree/Action/include/FireNode.hcreate mode 100755 behavior_trees/general_tree/Action/include/MoveNode.hcreate mode 100644 behavior_trees/general_tree/Action/src/FireNode.cppcreate mode 100755 behavior_trees/general_tree/Action/src/MoveNode.cppcreate mode 100644 behavior_trees/general_tree/Action/test/CMakeLists.txtcreate mode 100644 behavior_trees/general_tree/Action/test/app.jsoncreate mode 100644 behavior_trees/general_tree/Action/test/combine.json
  1. 推送本地内容到远程仓库
    git push -u origin main
  • 案例
(base) zd4090@zd4090-System-Product-Name:~/gitlink_change-1$ git push -u origin pzk_dev
总共 0(差异 0),复用 0(差异 0),包复用 0
remote: 
remote: Create a new pull request for 'pzk_911:pzk_dev':
remote:   https://gitlink.org.cn/gsb625877164/behavior_tree/compare/master...pzk_911:pzk_dev
remote: 
remote: . Processing 1 references
remote: Processed 1 references in total
To <git路径>* [new branch]      pzk_dev -> pzk_dev
分支 'pzk_dev' 设置为跟踪 'origin/pzk_dev'。
(base) zd4090@zd4090-System-Product-Name:~/gitlink_change-1$ git branch -amasterpzk
* pzk_devremotes/origin/devremotes/origin/gsbremotes/origin/masterremotes/origin/pzkremotes/origin/pzk_dev
  • origin:本地的路径

  • git push -u origin pzk_dev之后,创建了一个新的远程分支。

http://www.dtcms.com/a/262932.html

相关文章:

  • 【stm32】HAL库开发——CubeMX配置RTC,单片机工作模式和看门狗
  • 炸鸡派-基础测试例程
  • Linux入门篇学习——Ubuntu 系统介绍和Ubuntu启用root用户
  • 在线五子棋对战项目
  • 1.1_2 计算机网络的组成和功能
  • python+uniapp基于微信小程序的食堂菜品查询系统
  • Deepoc 大模型:无人机行业的智能变革引擎
  • vue-33(实践练习:使用 Nuxt.js 和 SSR 构建一个简单的博客)
  • SpringCloud Gateway
  • C++ 第四阶段 STL 容器 - 第五讲:详解 std::set 与 std::unordered_set
  • 蓝牙耳机开发--探讨AI蓝牙耳机功能、瓶颈及未来展望
  • 链表题解——两两交换链表中的节点【LeetCode】
  • AWS 开源 Strands Agents SDK,简化 AI 代理开发流程
  • Objective-c把字符解析成字典
  • 【微服务】.Net中使用Consul实现服务高可用
  • 链表重排序问题
  • java JNDI高版本绕过 工具介绍 自动化bypass
  • Python训练营打卡Day58(2025.6.30)
  • 晨控CK-FR03与和利时LX系列PLC配置EtherNetIP通讯连接操作手册
  • linux下fabric环境搭建
  • [免费]微信小程序停车场预约管理系统(Springboot后端+Vue3管理端)【论文+源码+SQL脚本】
  • Spring Security 鉴权与授权详解(前后端分离项目)
  • 系统自带激活管理脚本 ospp.vbs 文件
  • Python 的内置函数 object
  • Spring Boot属性配置方式
  • Linux 系统管理:自动化运维与容器化部署
  • 淘宝API接口在数据分析中的应用
  • 【Day 7-N17】Python函数(1)——函数定义、位置参数调用函数、关键字参数调用函数、函数的默认值
  • JMeter常用断言方式
  • python crawling data