git 入门及使用总结

一: 

注册git账号及下载git,请自行百度,网上方法很多。

二:

使用git bash 在需要建立仓库的地方打开终端。(git bash hrer)

三: 开始使用

(1)自报家门

      $ git  config --global  user.name  your_name(git登录名)

      $  git config --global  user.email  your_email (git登录账号)

      注意: 若使用他人用过的电脑,需要删除旧的凭据,在配置git config name 与email和配置ssh。

(2)与远程仓库建立连接

①:远程仓库有代码

一般克隆默认master分支: git clone 地址(https...)

 克隆指定分支代码:git clone -b 分支名    远程地址(https...)

②:远程仓库无代码

为远程仓库起别名:  git remote add origin(别名,可随意写)   地址(https...)

推送本地分支代码到远程并建立连接:git push -u origin master

四、开发过程常用

 (1)推送本地分支local_branch到远程分支 remote_branch并建立关联关系

      ①远程已有remote_branch分支并且已经关联本地分支local_branch且本地已经切换到local_branch

          git push

     ②远程已有remote_branch分支但未关联本地分支local_branch且本地已经切换到local_branch

         git push -u origin remote_branch

         也可用于新建的分支: 本地新建test分支

    git push -u origin test   远程会新建test 分支 并且追踪到远程test 以后直接 git push 即可

     ③远程没有remote_branch分支并,本地已经切换到local_branch

        git push origin local_branch:remote_branch
     ④拉取远程新分支 与本地新分支合并

      git fetch origin master-hyt:master-hyt   (本地分支名: 远程分支名)

(2)拉取远程指定分支 与 本地指定分支合并

    git pull 远程主机名 远程分支名 : 本地分支名

    列: git pull origin master : dev

   若与本地当前分支合并 ,冒号后内容可省略:git pull origin master

拉取最新代码后 如何取消页面提示信息:  冒号 + Q

(3) 从A分支选区几个commit 合并到b分支

合并某一次提交

git cherry-pick <commitHash>

合并多个提交

git cherry-pick <HashA> <HashB>

如果想要转移一系列的连续提交,可以使用下面的简便语法。

$ git cherry-pick A..B 

上面的命令可以转移从 A 到 B 的所有提交。它们必须按照正确的顺序放置:提交 A 必须早于提交 B,否则命令将失败,但不会报错。

注意,使用上面的命令,提交 A 将不会包含在 Cherry pick 中。如果要包含提交 A,可以使用下面的语法。

git cherry-pick A^..B 

git cherry-pick 教程 - 阮一峰的网络日志

(4)  查看分支提交记录(查看commit-id/commitHash)

 n表示最近几次的提交

 git log -n

五、分支操作

(1)git branch 查看分支

  *master 说明只有master分支,且处于master分支

(2)git branch dev 创建分支

(3) 切换到指定分支 git checkout dev

         注: 创建并切换到新分支 git checkout -b branch_name

  (4)合并分支,先切回主分支: git checkout master 在合并指定分支:  git merge  dev

  (5)删除分支 git branch -d dev

(6)写在最后,mac电脑删除。.DS_store  命令: rm -f .DS_Store

1.本地分支版本回退的方法

如果在本地做了错误提交,回退版本的方法为:

    a.使用git reflog命令查看历史提交记录的commit id

   b.使用git reset --hard commit_id,commit_id为你要回退版本的commit id的前几位

2.自己的远程分支版本回退的方法

   a.使用git reflog命令查看历史提交记录的commit id

   b.使用git reset --hard commit_id回退本地分支,commit_id为你要回退版本的commit id的前几位

   c.使用git push -f强制推送到远程分支

七 删除远程分支

    查看已有的本地及远程分支

     git branch -a

     删除远程分支

    git push origin --delete dev

其他参考地址:

Git推送(push)操作 -Git教程™ 易百

常用 Git 命令清单 - 阮一峰的网络日志 阮一峰 命令清单总结

git tag回滚分支到指定tag版本

1、查看标签

  • [root@node1 ~]# git tag
  • v1.0.1
  • v1.0.2
  • v1.0.3

2、查看某个标签的详情

  • [root@node1 ~]# git show v1.0.3
  • commit 1dc23d1de0d163dc35502156e0b23eba7b1cf5d2

3、通过commit id回退

  • [root@node1 ~]# git reset --hard 1dc23d1de0d163dc35502156e0b23eba7b1cf5d2

git更换远程仓库地址

git remote set-url origin https://git.chinachdu.com/ihospital/WEB/patient_uniapp.git

推送时: 需要输入账号密码

git remote -v  查看远程仓库配置

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值