1、克隆项目 git clone (拉取分支 git clone -b 远程分支名 git地址)
2、查看分支 git branch
2.1 、查看所有远程分支 git branch -r
2.2、查看分支 git branch -al
3、创建分支并切换到该分支 git checkout -b 本地分支名
(拉取远程分支到本地并创建,创建后两者之间有关联关系:git checkout -b 本地分支名 origin/远程分支名)
3.1、推送分支到仓库 git push origin 分支名
3.2、本地分支与远程分支关联 git branch --set-upstream-to=origin/远程分支名 本地分支名(git branch -u origin/远程分支名 本地分支名)
3.3、查看本地分支与远程分支的映射关系 git branch -vv
3.4、撤销本地分支与远程分支的关系 git branch --unset-upstream
3.5、删除分支 git branch -D 本地分支名
3.6、切换其他分支,但是当前分支修改内容不提交:(当前分支test1,切换分支test2)
第一步:git stash
第二步:(查看暂存区的内容)git stash list
第三步:git checkout test2
第四步:git checkout test1
第五步:git stash pop stash@{n} (n表示所需要取回的修改,在暂存区中的位置下表)
(备注:有的时候执行第五步的时候会报error: unknown switch `e',这种情况下需要用反引号 ` 进行转义,故第五步也可更改为git stash pop stash@`{0`})
4、返回主支 git checkout master(返回主支)
5、与主支合并 git merge books
6、状态 git status
7、添加 git add -A
8、创建提交记录 git commit -m '注释'
9、提交 git pull
10、git push
11、创建目录 mkdir resources/views/animals(在根目录中的resources文件下的views中创建名为animals的文件夹)
12、创建文件 touch resources/views/animals/index.blade.php(在刚刚创建的文件夹创建index文件)
13、拉取远程分支并创建本地分支
13.1、第一种方法 git checkout -b 本地分支名 origin/远程分支名
13.2、git fetch origin 远程分支名:本地分支名
Homestead
1、开启 vagrant up
2、进入虚拟机 vagrant ssh
3、问题解决:([Symfony\Component\Debug\Exception\FatalThrowableError] Class 'LaravelLocalization' not found)
进入虚拟机后 composer install
更新:版本回退问题(已经提交远程仓库)
1、git reset --hard [commit id] 回退本地版本,然后 git push --force 将本地强制push到远程仓库
2、git log返回问题:英文q返回