git命令-分支:创建&提交&合并&删除-分支

git 创建分支(从拉取代码开始)

1.拉取项目:

  • git clone <项目HTTP链接地址>

2.通过webStorm或vsCode等打开后

3.拉取相关依赖:(一般为npm 也可以是yarn等)

  • npm install

4.运行项目:

  • npm run start:no-mock

其他

  • 查看当前分支状态
    git status

  • 查看本地和远程的所有分支
    git branch -a

  • 查看当前分支
    git branch

  • 删除本地分支
    git branch -d yourBranchName

  • 查看配置项提示
    git config --list

  • git branch -b
    相当于
    创建:git branch xxx

    切换:git checkout xxx


  • 合并某分支到当前分支
    git merge xxx

  • 查看分支合并图
    git log --graph

  • 查看日志
    git log

  • 退出日志
    Q

  • 查看远程仓库信息
    git remote

  • 更新代码(拉取远程合作者更新的代码)
    git pull


更新

git 更新&提交到当前分支(2019/09/11)
  • tips: 每次更新前,git status 查看本地分支文件信息,确保更新时不产生冲突(可不用)
  • git branch //查看当前分支
    git status
  • git pull //更新代码到本地
    //在本地修改相应文件
  • git add xx/xx/文件名 //修改后需要提交的文件的路径
    git status
  • git commit -m ‘提交时的备注信息’
    git status
  • git push
基于release创建新分支(2019/10/15)

1.本地切换到release分支(默认和远端release对应):

  • git checkout release
  • git pull

2.创建并切换本地新建分支:

  • git checkout -b yourNewLocalBranchName

3.推送新建分支名称到远端:

  • git push origin yourNewOriginBranchName:yourNewLocalBranchName

4.建立远端与本地分支的对应关系:

  • git branch --set-upstream-to=origin/yourNewOriginBranchName

5.git push时将默认提交到对应远端分支。

合并release到当前分支(2019/10/18)

1.前置处理:release分支、yourLocalBranchName 处于最新状态

  • git checkout release 切换到本地release分支
  • git pull 更新代码
  • git checkout yourLocalBranchName 切换到’本地新建的’分支

2.合并release分支到本地分支:

  • git checkout yourLocalBranchName 另其处于’本地新建的’分支
  • git merge release 合并release分支到当前分支

3.其他:

  • 同理,当处于release分支时
    执行git merge yourLocalBranchName
    合并’本地新建的’分支到’本地release分支’
  • 再同理,当执行git merge origin/release时
    合并’远程release’分支到’本地新建的’分支

4.其其他:

  • —在release分支,git push后,记得checkout回原来的分支;
暂存内容并释放(2019/10/23)

1.在当前分支暂存修改的内容:

  • git stash save ‘yourRemarkContent’

2.可以选择在当前分支释放,也可以切换分支后释放:

  • git stash pop stash@{0}

或者:

  • git stash apply stash@{0}

两者的区别:

  • pop 应用并释放暂存;
  • apply 仅应用,并不释放暂存;

其他:

  • git stash list 可以查看暂存内容;
  • stash@{‘这里可以根据list 返回的内容,选择填入其他数字’};
撤回commit内容(2019/10/26)

1.撤回最近一次提交的内容:

  • git reset --soft HEAD~1

2.最近提交的2次内容,都需要撤回:

  • git reset --soft HEAD~2

3.以此类推其他;

在本地删除对应远程分支(2019/10/26)

1.例如本地分支feature1021,对应远程feature1021分支;

2.删除远程feature1021分支:

  • git push origin :feature1021

3.远程查看,已删除;

在本地修改远程分支名称(2019/11/6)

1.处于远程对应本地分支 并使其最新:(以develop为例)

  • git checkout develop
  • git pull

2.修改本地分支名称:

  • git branch -m old_branch new_branch
    (git branch -m develop dev)

3.删除远端分支:

  • git push origin :old_remote_branch
    (git push origin :develop)

4.推送本地分支:

  • git push origin new_remote_branch:new_local_branch
    (git push origin dev:dev)

5.建立本地和远程关联:

  • git branch --set-upstream-to=origin/dev
git修改提交用户名和邮箱(2019/11/13)

1.查看git用户名和邮箱地址命令:

  • git config user.name
  • git config user.email

2.修改当前项目的用户名和邮箱地址:

  • git config user.name “yourName”
  • git config user.emai “yourEmailName”

3.修改全局的用户名和邮箱地址:

  • git config --global user.name “yourName”
  • git config --global user.email “yourEmailName”
git rebase合并多次push为一次(2019/11/18)

1.根据git log 查看最近提交记录;
2.合并本人最近3次git push 内容:

  • git rebase -i HEAD~3
  • 修改pick 为s (除第1个pick)
  • ctrl+C 和 :wq 保存并退出vim ‘rebase’ 编辑器
  • ctrl+C 和 :wq 保存并退出vim ‘注释’ 编辑器(不修改时,默认为第1次提交时的注释内容)

3.强推(git status的提示git pull不执行):

  • git push -f (webstorm可以Ctrl + Shift + K)

4.提交内容已合并,可以通过git log查看,也可以在远端activity查看;
5.同理,在未push 仅commit情况下,执行1~2即可得到合并结果。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值