当前位置:   article > 正文

Git基本操作,一篇文章就够了!_胖梅gitee

胖梅gitee

​一. git简介

在实际开发中,会使用git作为版本控制工具来完成团队协作。因此,对基本的git操作指令进行总结是十分有必要的,本文对一些术语或者理论基础,不重新码字,可以参考廖雪峰老师的博文,本文只对命令做归纳总结。

git的通用操作流程如下图(来源于网络)

 

 

 

 

1.1 主要涉及到四个关键点:

  1. 工作区:本地电脑存放项目文件的地方,比如learnGitProject文件夹;

  2. 暂存区(Index/Stage):在使用git管理项目文件的时候,其本地的项目文件会多出一个.git的文件夹,将这个.git文件夹称之为版本库。其中.git文件夹中包含了两个部分,一个是暂存区(Index或者Stage),顾名思义就是暂时存放文件的地方,通常使用add命令将工作区的文件添加到暂存区里;

  3. 本地仓库:.git文件夹里还包括git自动创建的master分支,并且将HEAD指针指向master分支。使用commit命令可以将暂存区中的文件添加到本地仓库中;

  4. 远程仓库:不是在本地仓库中,项目代码在远程git服务器上,比如项目放在github上,就是一个远程仓库,通常使用clone命令将远程仓库拷贝到本地仓库中,开发后推送到远程仓库中即可;

     

git工作原理

通过上图大概可以看出git的工作原理:

本地工作区:随意的一个文件都可以被认为是工作区,一般来说指的是我们IDE中的代码。

暂存区:通过git add命令可以把本地代码提交到本地版本库的暂存区中。

当前分支:通过git commit命令可以把暂存区的代码提交到本地当前分支管理中并生成commitId,然后就可以通过git push提交到远端的分支上了

 

二、git常用命令总结:

 

2.1、删除远程分支

删除远程分支

git push --delete origin 分支名

删除本地已合并的分支: 

git branch -d [branchname] 

某些情况下可以用 

git branch -D [branchName] (使用时应注意是否已合并)

git branch -a 查看远程分支

 

2. Git创建

2.1  安装git

    git config --global user.name "Your Name"

    git config --global user.email "email@example.com"

2.2 创建版本库

 

        git init

2.3 提交添加文件

 

        git add '文件名字'

        git commit -m '备注信息'

2.4 版本库管理

 

        1. git status  查看本地代码是否与仓库代码保持一致

        2. git diff    查看具体有哪些代码不一致 - +

 

 2.5 工作区和暂存区

        1. 工作区  本地文件夹目录

        2. 暂存区  git add

        3. 版本库  git commit

 

3. 版本回退 ( 操作远程仓库)

    1. git log  查看历史提交信息

    2. git log --pretty=oneline  查看简易历史信息

    3. git reset --hard HEAD^  版本回退

    4. git reset --hard 版本号  版本回退

 

4. 远程仓库

    1. 注册gitHub账号  gitee账号

    2. 创建SSHkey 连接gitHub

        生成秘钥:SSHKEY

        1. cd ~

        2. ssh-keygen.exe

        公钥位置:C:\Users\Administrator\.ssh  (id_rsa.pub)

    3. 配置gitHub秘钥 

        点击头像---setting--SSH and GPS ---> new sshkey 

    4. 远程仓库 创建一个空项目

 

5. 上传本地项目到 gitHub

        步骤:远程创建仓库--本地仓库---git仓库--推送远程仓库gitHub

        1.  git init   初始化仓库

        2.  git add *  上传所有的文件

        3.  git commit -m '备注信息'

        4.  git branch -M main 创建分支main

        4.  git remote add origin git@github.com:michaelliao/learngit.git 连接远程仓库

        5.  git push -u origin main (把本地库的所有内容推送到远程库上)

 

        6. 克隆项目

            git clone 项目git地址

 

   6. 远程仓库

 

 gitee

1. 第1步:创建SSH Key 如果已经存在 直接找c盘的用户 .ssh文件 

2. 第2步:打开Gitee,添加SSH

3. 创建仓库,上传代码

            cd learngit

            git remote add origin https://gitee.com/仓库.git

            git push -u origin master

5. 多人协同开发

            1. 添加成员

            2. 成员可以克隆项目进行开发: git clone url

            3. 修改上传到本地仓库,在推送到远程仓库: git push

            4. 拉取远程仓库最新代码:git pull   

  总结:

      添加成员 远程仓库创建其他子分支 (操作子分支)

 

常用:

      1. git clone url 克隆项目进行开发

      2. git branch -a 查看远程分支

      3. git checkout -b dev origin/dev  切换分支-拉取线上对应分支

      4. 本地修改dev分支代码

      5. git pull 更新(拉取)

       6. git add 文件名

       7. git commit -m '备注'

       8. git push 推送 (上传) 

 

 

7. 分支管理

        ### 创建与合并分支

        1. git checkout -b dev  创建并切换分支

        2. git branch  查看分支

        3. git checkout master  切换分支

        4. git branch dev  创建分支

        5. git merge dev  合并分支

        6. git branch -d dev  删除分支

        7. git switch master 切换分支

 

8.  删除文件

    1. rm filename  删除工作区文件

    2. git reset HEAD filename 

       rm filename  删除暂存区文件

    3. rm filename 

       git checkout -- filename  撤销仓库的删除

    4. rm filename 

        git rm filename 

        git commit -m '删除'   删除版本库文件

 

 

9. 扩展

        拉取远程仓库后 分支不同步

        git clone 远程仓库

        git branch -a 查看远程分支

        git checkout -b master origin/master  切换分支-拉取线上对应分支

 

 

 

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

闽ICP备14008679号