"""
参考:Git详细教程(四):删除和重命名项目文件_幕尘枫的博客-CSDN博客_git 重命名项目
描述:参考实践Git注意事项
"""
1、常用命令速查表
4、删除及重命名项目文件
4.1、禁止:
绝对不能直接在项目文件夹里直接重命名文件,必须使用git命令来操作。如果直接在文件夹中手动重命名文件,Git会判定为删除了旧文件,然后添加了新文件。
4.2、删除
方法1:使用git命令
git rm 文件名
git commit -m "删除文件"
git push
4.3、重命名
git mv 旧文件名 新文件名
git commit -m "重命名文件"
git push
5、分支
5.1、查看分支
git branch //列出本地已经存在的分支,并且当前分支会用*
git branch -r 查看远程版本库的分支列表
git branch -a 查看所有分支列表(包括本地和远程,remotes/开头的表示远程分支)
git branch -v 查看一个分支的最后一次提交
git branch --merged 查看哪些分支已经合并到当前分支
git branch --no-merged 查看所有未合并工作的分支
5.2 创建和切换分支
【1】 创建新分支
git branch 新分支名称
【2】 切换分支
git checkout 分支名称
【3】 创建分支的同时,切换到该分支上
git checkout -b 新分支名称
5.3 从远程仓库pull(拉取)代码到本地分支
【1】指定远程分支,和本地分支
git pull origin 远程分支名称:本地分支名称
【2】 如果不写本地分支名称,则默认和远程分支同名
git pull origin 远程分支名称
5.4 将新分支推送到远程仓库
方法1:使用git命令
git push origin 分支名称
假如在本地创建了一个dev分支,远程仓库还没有这个分支,推送的命令是
git push --set-upstream origin dev
5.5 删除分支
【1】 删除本地分支(不能删除当前所在的分支,如果要删除,必须先切换到其他分支上)
git branch -d 分支名称
如果删除时报错:error:The branch '分支名称' is not fully merged(意思是:分支未完全合并),可以使用-D 强制删除
git branch -D 分支名称
6、合并分支
6.1 假如位于分支dev上,刚开发完自己负责的功能
git add
git commit -m '某某功能已完成,提交到[分支名称]'
git push -u origin 分支名称
6.2 首先切换到master分支上
git checkout master
6.3 如果是多人开发的话,需要把远程master分支上的代码pull下来
git pull origin master
6.4 然后把dev分支的代码合并到master上
git merge 分支名称
如果git merge的时候出现冲突,可以执行下面的命令取消merge
git merge --abort;
6.5 查看状态
git status
6.6 最后push到远程仓库
git push origin master