git常用指令,合并分支等等问题

文章目录

  • git最基础的命令
  • git分支操作常用命令
  • 其他
    • IDEA下的使用与解释
    • 创建分支开发的意义
  • 参考文档

git最基础的命令

git常用指令,合并分支等等问题_第1张图片

  • 从服务器上将代码给拉下来,不说明分支往往是默认分支,比如master
git clone git://github.com/schacon/grit.git 

-b 分支名 仓库分支地址,来指定分支
-b dev 表示从dev分支拉取代码

git clone -b dev git://github.com/schacon/grit.git
  • 表示提交add所有文件,提交到暂存区
git add .
  • 提交更改到本地仓库
git commit
  • 把本地master分支的最新修改推送到github上
git push origin master

git分支操作常用命令

  • 拉取远程master分支并创建本地分支temp
git fetch origin master:temp
  • 获取远程dev分支代码修改后,想要push到远端与原来不同的新分支dev_ljj
git push origin dev:dev_ljj
  • 建立本地到远端仓库的链接,dev_ljj为创建分支的名字
git push --set-upstream origin dev_ljj    
  • 查看所有分支
git branch -a			#可以加参数

-a 表示查看所有分支
-r 查看远程所有分支
-d dev_ljj 删除本地本地分支dev_ljj
dev_ljj master 从主分支master创建dev_ljj分支
-m branch_0.1 branch_1.0 将branch_0.1重命名为branch_1.0
单词:remote 意思为遥远的
git常用指令,合并分支等等问题_第2张图片

git branch 			#查看本地所有分支
git -r branch 			#查看远程所有分支
git branch dev_ljj    #表示创了一个新的分支dev_ljj
  • 切换到本地分支dev_ljj
git checkout dev_ljj
  • 创建+切换分支dev_ljj
git checkout –b dev_ljj
  • 切换到远程dev分支
git checkout --track origin/dev 
  • 将本地分支dev_ljj与当前分支进行合并
git merge origin/dev_ljj
  • 删除远程分支 dev_ljj
git push --delete origin dev_ljj   

其他

IDEA下的使用与解释

  • idea图形化push操作
    git常用指令,合并分支等等问题_第3张图片
  • 图形化切换分支
    在这里插入图片描述

创建分支开发的意义

  • 因为创建、合并和删除分支非常快,所以Git鼓励你使用分支完成某个任务,合并后再删掉分支,这和直接在master分支上工作效果是一样的,但过程更安全

参考文档

  • origin/HEAD -> origin/master 这个分支是干嘛的啊
  • git book 从起源,版本控制,分支,分布式git给予解释
  • 史上最简单Git入门教程
  • git push代码到远程新分支

你可能感兴趣的:(次要的个人笔记,git,java)