git基本操作

git可以说是多人开发中必不可少的一项技能了,对于新手来说,无疑戴上了痛苦面具,下面将我日常开发使用较多的git命令做一个整理:
一、创建本地分支
git add .
git commit -m  '注释'
git pull origin <分支名>
git push origin <分支名>
git checkout -b <分支名>
// -b 是创建并切换分支,没有 -b 是切换分支
或者 git branch <分支名>
二、创建远程分支
git checkout -b star  //新建一个本地分支
git branch //查看一下分支情况, * 表示当前分支
git push origin star:star //新建的本地分支 push 到远程库
git branch -a //查看所有的远程分支
三、删除本地分支
git branch -d <分支名称>
// 注意: 若分支未合并则需要讲 -d 改成 -D
四、删除远程分支
git branch -a  //查看所有的远程分支
git origin master -- delete dev //删除远程的dev分支
git branch -D dev // 删除本地的dev分支
也可以推送一个空分支到远程,实现删除远程分支
git push origin :star
或者
git push origin -- delete star
或者
git push origin -d <分支名称>
五、查看分支
git branch  // 查看本地分支
git branch -r // 查看远程分支
六、合并分支
git checkout dev
git pull 
git checkout master
git merge dev
// 使用merge会自动合并代码,并提交到当前的分支,此处当前的分支是master
git push 
// 最后提交到远程库
七、提交分支代码
git checkout dev
git pull
git add . 
git commit -m '注释'
git push origin dev 
八、下载远程分支
方法一、
git clone <分支地址> -- branch <分支名>  
// 下载远程某个分支到本地
方法二、
git init // 初始化本地
git remote add origin <远程地址> // 关联远程库
// remote 远程  
git fetch origin dev //dev是远程库的分支名
// fetch 获取
git checkout -b dev origin;dev
// 本地创建分支,并切换到该分支
git push origin dev:dev
// 提交到远程分支(本地分支:远程分支)

九、拉取远程分支到本地
一、当本地有其他分支的代码库时
git branch -r //查看所有的远程库
1、需要本地分支和远程分支建立映射关系
git checkout -b <本地分支> origin /<远程分支>
// 此方法在本地建立新的分支,并且自动切换到新的分支上
// 远程分支的代码已经拉到本地分支中
2、不需要本地分支和远程分支建立映射关系
git fetch origin <远程分支>:<本地分支>
此方法回在本地库建立分支,但是不会自动切换到该分支上,需要git checkout <本地分支> 手动切换,远程分支已经拉取到本地
二、当本地没有其他分支代码时,
git clone -b <分支名>  <仓库地址>
eg: git clone -b dev http://...
// 将远程分支dev拉取到本地
十 代码回溯
git log // 查看所有提交的版本,黄色字体 commit 后面的一串码就是每个版本对应的码
git reset -- hard <版本号>
// 回退到指定的版本
git push origin master
// 重新push,显示会报错 ,分支名根据你需要的分支来
git push origin master -- force
或者 -f ,此处的master同上
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值