git操作总结

文章目录

      • 一、git工作流程
      • 二、git基础操作指令
      • 三、git分支
      • 四、远程仓库

一、git工作流程

git操作总结_第1张图片
命令如下:

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

二、git基础操作指令

git操作总结_第2张图片

  1. 查看修改的状态:git status
  2. 添加工作区到暂存区:git add .
  3. 提交暂存区到本地仓库:git commit -m "xxx"
  4. 查看提交日志:git log
    查看log我们一般都是会加上上面全部的参数的,这样显示更美观有序,我们在上面给这个指令设置了别名:
    用于输出git提交日志
    alias git-log='git log --pretty=oneline --all --graph --abbrev-commit'
  5. 版本回退/还原:git reset --hard commitID
    • commitID可以使用git-log或git log指令来查看
    • 查看已经删除的记录:git reflog
  6. 添加文件至忽略列表:touch .gitignore

三、git分支

  1. 查看本地分支:git branch
  2. 创建本地分支:git branch 分支名
  3. 切换分支:git checkout 分支名
  4. 创建并且切换分支:git checkout -b 分支名
  5. 合并分支:git merge 分支名
  6. 删除分支:git branch -d 分支名
  7. 合并解决冲突:
    • 处理文件中冲突的地方:手动删除文件中的一个分支,留下一个分支
    • 将解决完冲突的文件加入暂存区
    • 提交到仓库

四、远程仓库

  1. 连接远程仓库:git remote add origin xxx.git
  2. 查看远程仓库:git remote
  3. 推送到远程仓库:git push origin master
  4. 从远程仓库克隆:git clone xxx.git
  5. 从远程仓库中抓取:git fetch [remote name] [branch name]
    • 抓取指令是将仓库里的更新都抓取到本地,并不会进行合并
  6. 从远程仓库中拉取:git pull [remote name] [branch name]
    • 拉取本地并且合并,相当于fetch+merge操作
  7. 解决合并冲突:先拉取远程仓库的提交,经过合并后再进行推送远程分支

你可能感兴趣的:(Java开发,git,github)