在网页版的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
#
# 则说明移动成功
参考: