本地文件关联到git仓库


git已经成为日常开发必不可少的工具之一,在开发新项目时常会在本地搭建好项目再上传到远程git仓库,需要用到几个命令在这里记录一下

本地关联远程

  1. 首先在远程仓库中创建好git项目仓库

  2. 控制台中进入本地文件夹,执行 git init 命令初始化本地项目

  3. 执行 git remote add origin 远程仓库地址 使本地的文件夹与远程的仓库对应起来

  4. 执行 git pull origin master 拉去远程线上代码

  5. 执行 git add . 将当前的改动进行提交

  6. 执行 git commit -am "提交代码" 提交全部并加上注释

  7. 执行git push 把所有的东西都推送到远程服务器上

  8. 如果push文件时遇到报如下问题

    $ git push
    fatal: The current branch master has no upstream branch.
    To push the current branch and set the remote as upstream, use
    
        git push --set-upstream origin master

    执行 git push --set-upstream origin master 命令提交代码

工作中会用到 Git 的一些其他操作如下

Git远端版本回退

  1. 执行 git checkout target_branch 切换到需要回滚的分支
  2. 执行 git pull 更新代码
  3. 执行 git branch target_branch_copy 备份一下这个分支当前的情况
  4. 执行 git reset --hard target_commit_idtarget_branch 本地回滚到 target_commit_id
  5. 执行 git push origin :target_branch 删除远程 target_branch
  6. 执行 git push origin target_branch 用回滚后的本地分支重新建立远程分支
  7. 执行 git push origin :target_branch_copy 如果前面都成功了,删除这个备份分支

Git版本管理

  1. git reset –hard HEAD^ // 回退上一个版本
  2. git reset –hard HEAD~3 // 回退上三个版本
  3. git reset –hard 版本号 // 回退指定版本

Author: 顺坚
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint polocy. If reproduced, please indicate source 顺坚 !
评论
 Previous
gRpc框架入门 gRpc框架入门
在微服务这个时代,不论是传输还是内网调用,以及跨语言的传输,RPC都是不二的选择。说到RPC(Remote Process Communication,远程过程调用)就不得不说到进程间通信(Inter-process Communicati
2021-02-17
Next 
Go语言的设计哲学 Go语言的设计哲学
学习任何一门新语言都需要了解它的设计哲学,这样在写代码时才能理解为什么它要这么做,也不会因为被其他语言的语法干扰到新语言的学习。实际上很多语言的设计思想都来源于现实生活的启发,只不过它们侧重点不一样,例如Java的面向对象编程思想,Java
2021-02-01
  TOC