当前位置:   article > 正文

git新建空白分支並上传已有代码_git 创建一个空的分支并上传本地代码

git 创建一个空的分支并上传本地代码

参考大佬链接

个人操作记录:
大概思路:在已有仓库新建分支,然后把新建的分支重新初始化,重置为空白分支,然后在文件管理器,把你要上传的代码,复制到这个空白分支所在的目录下(注意,不要删除所有文件,不然分支会跳回master,你可以删除只留下空的src文件夹,再把旧的内容放进去),最后提交远程分支就好了

1、新建分支

git checkout -b new_branch_name

2、重置分支为空白分支

要将当前Git分支设置为空白分支,意味着你要删除该分支上的所有提交历史和文件,使其恢复到一个完全干净的状态,就像刚刚初始化仓库时那样。请确保在执行此操作前,你已经备份了所有重要的工作或确认这是你确实想要进行的操作,因为此操作不可逆。
以下是将当前分支变为空白分支的步骤:

2.1. 确认当前分支:

首先,确认你当前所在的分支确实是想要清空的那个分支。

git branch

2.2、stash或提交更改:

如果你的工作目录中有未提交的更改,你可以选择暂时保存它们(使用git stash)或提交它们(如果这些更改不再需要,之后可以重置)。

2.3. 硬重置到初始状态:

接下来,使用以下命令将当前分支重置到初始空提交状态。这个命令会删除所有提交历史和更改。

git reset --hard $(git rev-list --max-parents=0 HEAD)

或者,如果仓库是全新的,没有之前的提交,可以使用:

git symbolic-ref HEAD refs/heads/main && git rm -rf .

h这里假设你想将分支重置为默认的main分支,如果是其他分支,请相应替换。

2.4. 清理未跟踪的文件:

如果有未跟踪的文件,可以通过以下命令清理:

git clean -dfx

2.5. 验证状态: 最后,确认分支现在是空的。

git status
经过上述步骤后,当前分支就被清空了,回到了一个没有提交、没有文件的初始状态。记住,这将永久删除该分支上的所有历史记录和文件,除非你事先有备份。

3、文件管理器将代码复制到当前空白分支的目录下

把你要上传的代码,复制到这个空白分支所在的目录下(注意,不要删除所有文件,不然分支会跳回master,你可以删除只留下空的src文件夹,再把旧的内容放进去)

4、最后提交代码

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/676830
推荐阅读
相关标签
  

闽ICP备14008679号