赞
踩
个人操作记录:
大概思路:在已有仓库新建分支,然后把新建的分支重新初始化,重置为空白分支,然后在文件管理器,把你要上传的代码,复制到这个空白分支所在的目录下(注意,不要删除所有文件,不然分支会跳回master,你可以删除只留下空的src文件夹,再把旧的内容放进去),最后提交远程分支就好了
git checkout -b new_branch_name
要将当前Git分支设置为空白分支,意味着你要删除该分支上的所有提交历史和文件,使其恢复到一个完全干净的状态,就像刚刚初始化仓库时那样。请确保在执行此操作前,你已经备份了所有重要的工作或确认这是你确实想要进行的操作,因为此操作不可逆。
以下是将当前分支变为空白分支的步骤:
首先,确认你当前所在的分支确实是想要清空的那个分支。
git branch
如果你的工作目录中有未提交的更改,你可以选择暂时保存它们(使用git stash)或提交它们(如果这些更改不再需要,之后可以重置)。
接下来,使用以下命令将当前分支重置到初始空提交状态。这个命令会删除所有提交历史和更改。
git reset --hard $(git rev-list --max-parents=0 HEAD)
或者,如果仓库是全新的,没有之前的提交,可以使用:
git symbolic-ref HEAD refs/heads/main && git rm -rf .
h这里假设你想将分支重置为默认的main分支,如果是其他分支,请相应替换。
如果有未跟踪的文件,可以通过以下命令清理:
git clean -dfx
git status
经过上述步骤后,当前分支就被清空了,回到了一个没有提交、没有文件的初始状态。记住,这将永久删除该分支上的所有历史记录和文件,除非你事先有备份。
把你要上传的代码,复制到这个空白分支所在的目录下(注意,不要删除所有文件,不然分支会跳回master,你可以删除只留下空的src文件夹,再把旧的内容放进去)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。