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

发布于:2025-07-01 ⋅ 阅读:(20) ⋅ 点赞:(0)

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 -r
 origin/dev
 origin/gsb
 origin/master
 origin/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 -a
  master
  pzk
* pzk_dev
  remotes/origin/dev
  remotes/origin/gsb
  remotes/origin/master
  remotes/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 commit
 186 files changed, 60420 insertions(+)
 create mode 100644 README.md
 create mode 100644 behavior_trees/CMakeLists.txt
 create mode 100644 behavior_trees/general_tree/Action/CMakeLists.txt
 create mode 100644 behavior_trees/general_tree/Action/include/FireNode.h
 create mode 100755 behavior_trees/general_tree/Action/include/MoveNode.h
 create mode 100644 behavior_trees/general_tree/Action/src/FireNode.cpp
 create mode 100755 behavior_trees/general_tree/Action/src/MoveNode.cpp
 create mode 100644 behavior_trees/general_tree/Action/test/CMakeLists.txt
 create mode 100644 behavior_trees/general_tree/Action/test/app.json
 create 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 -a
  master
  pzk
* pzk_dev
  remotes/origin/dev
  remotes/origin/gsb
  remotes/origin/master
  remotes/origin/pzk
  remotes/origin/pzk_dev
  • origin:本地的路径

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