情景
假如我们当前在本master分支,当前远程也仅有master分支,那么在本地master分支上如何创建远程dev分支呢?还有哪些常见的操作命令?
操作
1.查看所有本地分支;
git branch
2.创建本地分支dev 并且换到本地dev
git checkout -b dev
3.将本地dev分支推送到远程dev分支
git push origin dev:dev
4.建立本地dev分支到远程dev分支的连接以确保代码可以更新和提交
git branch --set-upstream-to=origin/dev dev
5.查看所有远程分支
git branch -r
6.查看所有分支
git branch -a
7.将远程代码迁移到另一个仓库
(1)拷贝原仓库的项目 git clone --bare https://xxxx/xx.git
(2)cd到xx.git的目录 cd xx.git/
(3)将代码推送到新仓库 git push --mirror git@xxx/xx.git (这里使用了ssh登录方式)
8.查看远程git地址
git remote -v
9.拉取远程所有分支
git fetch -p
10.删除远程项目地址
git remote rm origin
11.更新远程分支列表
git remote update origin --prune
12.添加远程代码仓库
git remote add origin https://xxxx/xx.git
13.已有git地址情况下,修改新的git地址
git remote set-url origin git@xxx/xx.git
14.克隆代码
git clone git@xxx/xx.git
15.拉取代码
git pull origin 分支名
16.更新代码
(1)查看文件状态:git status
(2)git add .
(3)git commit -m “说明”
(4)git push
17.新建本地分支
git branch 分支名
18.新建远程分支
git push --set-upstream origin 分支名
19.删除分支
git branch -d 分支名
20.删除远程分支
git push origin -d 分支名
21.切换分支
git checkout 分支名
22.拉取远程某个分支
git fetch origin 分支名
23.回滚到某一个版本
(1)查看提交日志:git log
(2)git reset --hard 某个版本
(3)git push -f origin master