git分支管理
基本使用
-
代码clone
git clone url
git add [文件名]
git commit -m 'add readme'
git push -u origin master
git push -u origin master -
新建远程分支
git checkout -b [分支名]
git push orgin [本地分支名]:[远程分支]
- 切换分支
git checkout 【分支名】
#切换分支
git stash
暂存改变
- git 删除本地和远程文件
删除文件:git rm [文件名]
删除文件夹:git rm -r [文件夹]
注意:
- 要删除文件必须先添加到仓库才可以进行上述命令,git是基于仓库进行操作;
- 删除文件夹时,文件夹不能为空,否则不能找到文件夹而无法删除
示例:
误提交文件到仓库,只想删除远程仓库文件,保留本地文件
git rm --cached [文件(夹)名]
#只删除仓库中的缓存,实际文件不会删除
git commit im '备注'
git push origin 分支
git commit
之前不能使用,git add .
命令,因为相当于把第一步删除的文件从新添加进入暂存区
形成新的缓存,之后再使用git commit 和 git push
相当于删除缓存,又重新添加缓存,文件仍然存在,
提交时会提示已经是最新的*
- 本地和远程都删除
git add .
git commit -m '备注'
git push origin 分支