git拉取远程分支代码,提交代码日常用指令,merge合并分支

## 拉取远程仓库代码
1、新建一个空文件夹,名为'xiongxin'
//在xiongxin右击-Git Bash Here
2、git init 
//初始化 
3、git remote add origin git@github.com:XXXX/nothing2.git 
   git clone -b dev(指定分支) git@github.com:XXXX/nothing2.git 
   //拉取指定分支origin后接git远程仓库链接
4、git fetch origin dev(远程分支名)     // 把远程分支拉到本地dev为远程仓库的分支名
5、git checkout -b dev(本地分支名)      // 在本地创建分支dev并切换到该分支
   git push origin dev:dev             // 本地分支跟远程分支绑定

6、git pull origin dev(远程分支名称)     // 把某个分支上的内容都拉取到本地


## 提交代码
1、在vscode终端-新建终端
//在项目所在地cmd打开黑窗
2、git pull origin dev(远程分支名称) 
//拉取远程分支代码
3、git add .
//提交代码到暂存区
4、git commit -m'bug修复@sts-576'
//将暂存区里改动提交本地库
5、git push origin dev
//推送分支

## 将开发分支代码合入到master中
git checkout dev
//切换至开发分支dev
git pull
//拉取最新代码
git checkout master
//切换到主支master
git merge dev 
//合并dev分支到master上
git push origin master     
//将代码推到master上(全局搜索<<<解决冲突)


## 其他常用git命令
git branch //查看所有分支
git checkout dev //切换分支
git push origin dev(远程分支名):dev(本地分支名)//将远程分支跟本地分支绑定在一起
git push origin --delete dev(分支名) //删除分支
// VScode插件安装:GitLens
3.cd 项目文件下;如cd gitlab/learngit
0、创建版本库(创建一个空目录gitlab/learngit。进入gitlab/learngit文件夹中)
$ cd gitlab/learngit
$ git init     // 通过git init命令把这个目录变成Git可以管理的仓库或者直接拉取克隆版本库项目
$ git clone 链接, // git@github.com:yourname/test.git的
1、版本提交
git add <file>文件名或文件夹名称或者.代表所有    // git add .
git commit -m "这次的提交描述备注"
git status      // 查看提交修改的文件
git branch      // 查看当前分支
git branch <分支名字>     // 创建分支
git checkout <分支名字>   // 切换分支
git merge <分支名字>(不是当前的分支) // 合并某分支到当前分支
git branch -d <分支名字>              // 删除分支
$ git push origin master   // 上传本地指定分支到远程仓库
$ git pull [branch]        //  取回远程仓库的变化,并与本地分支合并
$ git reset --hard HEAD^   // 回退到上一个版本(可以多次使用)
$ git reset --hard HEAD^^  // 回退到上两个版本
git log    // 查看提交历史 
git reset  // 回退到指定版本,hard后面跟的版本号没必要全部写出来,git会自动去补全匹配。
$ git log 
$ git reset --hard 
$ git push -f   // 回退版本之后强制提交当前

删除文件
$ git rm test.txt
$ git commit -m "remove test.txt"

  **bug分支**
情景:同一个项目中新需求还没做完(暂存区有很多add文件,需求还不完整不能上线),这时接收到一个生产bug要紧急处理完并且上线
1 这时就可以重新拉取一个分支
2 添加新分支 git branch 
3 切换到这个分支 git checkout fixbug
4 git add bug文件
5 提交 git commit
6 删除该分支(一般情况应该合并)
7 修复之前的分支 git stash pop
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值