git 命令:
不指定分支
git clone + clone 地址
制定分支
git clone -b + 要clone的分支名 + 仓库地址
git checkout -b 分支名
:新建并切换到新分支。
git branch
: 查看当前分支。
git checkout 分支名
:切换分支(已有分支)。
git branch -d 分支名
:删除分支。
git pull
:拉取分支最新内容。
git merge develop
:将本分支内容合并到 develop 分支上。
git reset --hard origin/当前分支名
:将当前分支本地编辑的所有内容舍弃。
提交的时候:
git add .
git commit -m "描述提交的内容"
git push
查看分支
git branch #列出**本地**所有的分支
查看分支详细信息
git branch -v #列出本地所有的分支, + hash 信息
查看分支与远程的关联
git branch -vv #列出本地所有的分支, + hash 信息 + 与远程的关联信息
查看所有分支
git branch -a #列出所有的分支(远程和本地)
新建远程分支并提交
新建本地分支
$ git checkout -b zhu
把新建的本地分支push到远程服务器,远程分支与本地分支同名(当然可以随意起名)
$ git push omyself zhu:zhu
添加myself远程库
git remote add myself git@server-name:path/repo-name.git;
将本地代码提交到远程库并绑定 没有-u不会绑定
git push -u myself dev:dev
代码回退上一版本
git reset HEAD^ //等价于git reset -–mixed HEAD^,撤回本地上一次的commit提交,但是保留改动代码和工作区内容 git push self master -f //因为版本落后远程分支,故加上-f