目录
建立分支
查看当前有多少分支:git branch
建立分支: git branch 分支名字
切换分支:git checkout 分支名
在 test 分支下建立个文件,然后commit
然后来回切换分支就会发现,文件的区别
合并分支:
首先切换到master,然后 git merge 分支名
则会将指定分支合并到master上
如何查看当前所在分支
方法一:git branch --lis
当前分支会变绿色
方法二:git branch -v
方法三:git branch
在指定历史节点创建分支
git checkout -b <branch name> <SHA1>
删除分支
1 先切换到别的分支: git checkout 分支名
2 删除本地分支: git branch -d 分支名
3 若是删除不了能够强制删除,git branch -D 分支名
4 有必要的状况下,删除远程分支:git push origin --delete 分支名
5 在从公用的仓库fetch代码:git fetch origin 分支名
6 而后切换分支便可:git checkout 分支名
远程分支的建立
远程先开好分支再拉到本地
git checkout -b feature-branch origin/feature-branch //检出远程的feature-branch分支到本地
本地建立分支再推送到远程
$ git checkout -b 本地分支名 //创建并切换到分支feature-branch
$ git push origin 本地分支名:远程分支名 //推送本地的feature-branch(冒号前面的)分支到远程origin的feature-branch(冒号后面的)分支(没有会自动创建)
本地分支的改动推送到远程分支
git push origin 远程分支名
git 识别文件夹名称大小写
因为默认配置是忽略大小写的,所以检查不到文件夹大小写变化
解决方案,打开大小写识别的配置
命令:git config core.ignorecase false
git 配置
git config:查看配置的命令
配置有global(用户级别) ,local(当前仓库)和system是三个级别
git config --system --list
git config --global --list :查看当前用户的global配置
git config --local --list :查看当前用户的local配置
git config --global user.name "username"
git config --global user.email 22222@qq.com