[git] 删除repo中的文件夹,增加repo中的文件夹, 移动repo中的文件夹

本文详细介绍了如何在GitHub上进行文件夹的删除、添加及移动操作。通过使用Git命令,如git rm-r、git add、git commit和git push,可以有效地管理GitHub仓库中的文件夹。此外,还提供了在本地克隆远程分支、更新本地仓库和解决冲突的方法。

在网页版的github中只能单独删除一个文件,所以对文件夹的删除必须在本地使用git命令。

首先设置git:

git config --global user.name "xxxxxxx"
git config --global user.email "xxxxxxx"
# 查看是否设置成功
git config --list

然后将远程分支克隆到本地:

git clone -b python_version https://... # -b表示branch

进入仓库目录使用git rm -r删除文件夹:

git rm -r --cached dang # -r表示递归删除该文件夹下所有文件,cached表示本地保留文件,只删除远程仓库里的dang文件夹

commit提交:

git commit -m 'rm dang'

push到对应的分支:

git push origin HEAD # origin表示本地的仓库名 HEAD表示远程仓库对应的分支

如果你想增加一些文件,可以用git add:

git add . # .表示将当前目录下所有文件添加进对应分支

commit 提交:

git commit -m ‘add dang’ -a

注意此时如果你远程分支和本地仓库不一样,直接push会报错‘reject’,先更新本地仓库:

# git reset --hard # 如果提示error: Your local changes to the following files would be overwritten by merge: 则执行此句,表示放弃本地更改
git pull origin python_version # origin是本地仓库名, python_version是对应分支名

然后再push即可。

关于文件夹的移动:

mkdir include
mv common include
git rm -r common
git add include/common

# 然后使用
git status
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#   renamed:    common/file.txt -> include/common/file.txt
#
# 则说明移动成功

参考:

  1. gitbook:https://git-scm.com/book/zh/v1/Git-%E5%9F%BA%E7%A1%80-%E5%8F%96%E5%BE%97%E9%A1%B9%E7%9B%AE%E7%9A%84-Git-%E4%BB%93%E5%BA%93
  2. 易佰教程:https://www.yiibai.com/git/git_push.html
  3. https://blog.youkuaiyun.com/zongza/article/details/89889886
  4. https://blog.youkuaiyun.com/zongza/article/details/89888111
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值