0基础速通git

一、功能介绍

  1. 备份
  2. 协同开发
  3. 代码还原 
  4. 追溯问题代码的编写人和编写时间 

二、工作流程

0基础速通git_第1张图片 命令如下:

  1. clone(克隆): 从远程仓库中克隆代码到本地仓库
  2. checkout (检出):从本地仓库中检出一个仓库分支然后进行修订
  3. add(添加): 在提交前先将代码提交到暂存区
  4. commit(提交): 提交到本地仓库。本地仓库中保存修改的各个历史版本
  5. fetch (抓取) : 从远程库,抓取到本地仓库,不进行任何的合并动作,一般操作比较少。
  6. pull (拉取) :从远程库拉到本地库,自动进行合并(merge),然后放到到工作区,相当于 fetch+merge
  7. push(推送) : 修改完成后,需要和团队成员共享代码时,将代码推送到远程仓库

三、使用git

0基础速通git_第2张图片

基本配置 1. 打开Git Bash 2. 设置用户信息 

获取本地仓库 

1)在电脑的任意位置创建一个空目录(例如test)作为我们的本地Git仓库

2)进入这个目录中,点击右键打开Git bash窗口

3)执行命令git init

4)如果创建成功后可在文件夹下看到隐藏的.git目录。 

0基础速通git_第3张图片

基础操作指令 

0基础速通git_第4张图片

  1.  git add (工作区 --> 暂存区)
  2. git commit (暂存区 --> 本地仓库)查看修改的状态git status
  3. 查看提交日志git log
  4. 查看本地分支 命令:git branch
  5. 创建本地分支 命令:git branch 分支名
  6. 切换分支git checkout 分支名
  7. 合并分支(merge)git merge 分支名称
  8. 删除分支  git branch -d b1 删除分支时,需要做各种检查 git branch -D b1 不做任何检查,强制删除

解决冲突

当两个分支上对文件的修改可能会存在冲突,例如同时修改了同一个文件的同一行,这时就需要手动解 决冲突,解决冲突步骤如下:

1. 处理文件中冲突的地方

2. 将解决完冲突的文件加入暂存区(add)

3. 提交到仓库(commit) 

开发中分支使用原则与流程 

0基础速通git_第5张图片

四、Git远程仓库

配置SSH公钥 生成SSH公钥 ssh-keygen -t rsa 不断回车 如果公钥已经存在,则自动覆盖 Gitee设置账户共公钥 获取公钥 cat ~/.ssh/id_rsa.pub 

操作远程仓库

  1. 添加远程仓库         命令: git remote add 
  2. 查看远程仓库         命令:git remote
  3. 推送到远程仓库      命令:git push [-f] [--set-upstream] [远端名称 [本地分支名][:远端分支名] 
  4. 从远程仓库克隆      命令: git clone [本地目录]
  5. 从远程仓库中抓取和拉取         
  • 抓取命令:git fetch [remote name] [branch name] 
  • 拉取命令:git pull [remote name] [branch name] 等同于fetch+merge

解决合并冲突

先pull再push 0基础速通git_第6张图片 

五、在Idea中使用Git0基础速通git_第7张图片

你可能感兴趣的:(git)