git学习之路(git命令)

初始化

git init // 将本地项目变成本地git仓库
git clone ssh / https  // 用ssh 或者 https的方式拉取代码
PS:ssh 方式拉取代码后面文章中会有记录

提交代码

git add .  // 提交代码到暂存区
git commit -m '提交的注释'  // 提交代码到本地仓库
git pull  // 拉取代码
git status  // 查看git状态,功能之一就是用确认冲突
git push   // 提交代码到远程仓库

分支

git branch -a  // 查看所有分支,包括远程和本地分支
git branch  // 查看本地分支
git branch -r // 查看所有远程分支
git branch -vv  // 查看远程分支与本地分支之间的绑定关系
git checkout  // 切换分支
git checkout -b  // 新建分支
git branch -d // 删除分支,没有合并分支会报错
git branch -D // 强制删除分支

合并代码步骤

比如我们要将 test 分支合并到 master 分支

git checkout master  // 切换分支
git merge test  // 将test分支合并到当前分支中

分支拉取

我们现有master分支,想要拉取一个本地的master分支名为localmaster

git checkout -b localmaster origin/master  // 从远程拉取分支
// 这种方式会创建本地分支名称为localmaster,并且会切换到新建的分支上
// 会自动创建映射关系

git fetch origin master:localmaster  // 从远程拉取分支
// 在本地创建localmaster分支,但是不会切换到新建分支上去
// 不会创建本地跟远程之间的映射关系

我们用 `git branch -vv` 查看本地跟远程之间的映射关系
如果没有映射关系,那就需要手动创建
方式一: 
  git branch -u origin/分支名  //  将本地与指定的远程分支关联起来
方式二:
  git branch --set-upstream-to=origin/master localmaster  
  // 将指定的本地分支localmaster与指定的远程分支master关联起来

撤销本地分支与远程分支之间的映射关系
git branch --unset-upstream

你可能感兴趣的:(git学习之路(git命令))