当前位置:   article > 正文

git 入门指令_git如何切换到master

git如何切换到master

一.基础操作

1. git拉取仓库代码

-- 拉取master代码 git clone git仓库地址 #

-- 拉取分支代码 git clone -b 分支名称 git仓库地址

2.git添加代码到本地仓库

-- git add .

3.git提交代码

-- git commit -m "相关描述写这里"

4.git拉取代码

-- git pull

5.git推送代码到远端

-- 普通推送 git push

-- 强制命令 git push --force

二.以一个远程分支为基础新建一个远程分支

master和pre_lop

git checkout master //进入master分支

git checkout -b frommaster //以master为源创建分支frommaster

git checkout pre_lop //进入pre_lop分支

git checkout -b frompre_lop //以pre_lop为源创建本地分支fromdevelop

git push origin frompre_lop //将本地frompre_lop分支作为远程frompre_lop分支

(当前分支合并到某个分支如下)

合并frompre_lop分支到pre_lop分支上:

首先切换到pre_lop分支(合哪进哪),再执行: git merge frompre_lop

三.git本地及远程分支回退

1. git本地版本回退

  1. -- git分支查看
  2. git log (也可用 git log –oneline 查看)
  3. -- git回退命令
  4. Git reset --hard commit_id

2. git远程版本回退

-- 远程提交回退

git push origin HEAD --force

3.git merge回退​​​​​​​

  1. git merge --abort //中止合并
  2. git reset --merge //撤销合并

远程版本回退

  1. git reset --hard HEAD~1
  2. git push --force

查看修改:

-- git status

四.git分支代码合并

git 如何把master分支代码合并到自己的分支,其他分支的代码合并也一样

1.首先切换到主分支

git checkout master

2.使用git pull 把领先的主分支代码pull下来

git pull

3.切换到自己的分支

git checkout xxx(自己的分支)

4.把主分支的代码merge到自己的分支

git merge master

5.git push推上去ok完成,现在 你自己分支的代码就和主分支的代码一样了

git push origin 自己分支名

五.删除本地分支、删除远程分支

  1. -- 查看所有分支
  2. git branch -a
  3. 1、(vs)但远程分支删除后,发现本地并没有同步过来。
  4. -- 查看当前所在分支
  5. git branch
  6. -- 删除本地的[你的分支名称]分支
  7. git branch -d 你的分支名称
  8. -- 删除远程的 你的分支名称 分支
  9. git push origin --delete 你的分支名称

六、同步本地的远程分支

-- 查看本地分支和追踪情况:

  1. 1、git remote show origin
  2. 2、可以使用 git remote prune 来同步删除这些分支。
  3. --git remote prune origin

七、删除本地多余分支

  -- git branch -D feature/chatfix

八、回滚版本

  1. $ git reset --hard HEAD^         回退到上个版本
  2. $ git reset --hard HEAD~3        回退到前3次提交之前,以此类推,回退到n次提交之前
  3. $ git reset --hard commit_id     退到/进到 指定commit的sha码
  4. 强推到远程
  5. $ git push origin HEAD --force
  6. A分支覆盖B分支后强行推到远程分支
  7. git checkout b //切换到需要被覆盖的分支
  8. git reset --hard a//把分支覆盖到b分支
  9. git push origin b --force

九、新分支​​​​​​​

  1. git checkout commitId
  2. git checkout -b 新分支名

十、回滚merge操作

  1. git reflog
  2. bd65a6f HEAD@{0}: merge dev: Merge made by the 'recursive' strategy
  3. d49d1d0 HEAD@{1}: merge pre: Merge made by the 'recursive' strategy
  4. git reset --hard d49d1d0


​​​​​​​

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/533502
推荐阅读
相关标签
  

闽ICP备14008679号