乐趣区

关于git:工作中常用的git命令清单

前言

对于程序员来说,Git 大家并不生疏,无论是应用 GitHubGitLab还是一些其余的代码管理工具时,都会应用到 Git 命令,Git 是一个收费的开源分布式版本控制系统,能够疾速高效地解决从小型到大型项目的所有内容,这篇文章先不讲原理,让咱们先来看看它有哪些命令吧

control + F 疾速查找关键字:日常、克隆、分支、历史、撤销

根本设置(初始化)

  1. 设置用户名: $ git config --global user.name "你的名字"
  2. 查看用户名: $ git config --global user.name
  3. 设置邮箱: $ git config --global user.email "你的邮箱"
  4. 查看邮箱: $ git config --global user.email
  5. 疏忽某些文件: $ 创立.gitignore 文件,文件中写入须要疏忽的文件名(示例:node_modules /dist .idea ...),如果须要疏忽的文件曾经提交到仓库,须要删除后,再次提交 .gitignore 文件才可失效
  6. 初始化 git 版本库: $ git init

操作命令

???? 日常操作

  1. 增加文件到版本库: $ git add .
  2. 增加单个文件到版本库: $ git add test.text
  3. 增加某个后缀的文件: $ git add *. 文件后缀
  4. 提交版本库文件: $ git commit -m "备注"
  5. 推入仓库: $ git push

???? 克隆

  1. 克隆我的项目: $ git clone 我的项目的 ssh 或 http 地址
  2. 克隆指定分支的代码: $ git clone -b 分支名称 我的项目的 ssh 或 http 地址

???? 分支

  1. 查看本地所有分支: $ git branch
  2. 查看近程所有分支: $ git branch -r
  3. 查看本地和近程所有分支: $ git branch -a
  4. 新建分支: $ git branch 分支名称
  5. 以近程分支为根底新建一个分支,并切换到该分支: $ git checkout -b 分支名称 origin/ 近程分支
  6. 切换到上一个分支: $ git checkout -
  7. 删除分支: $ git branch -d 分支名称 (这个命令如果分支没有被合并会删除失败)
  8. 删除分支: $ git branch -D 分支名称 (这个命令是强制删除)
  9. 删除近程曾经不存在的分支: $ git remote prune origin
  10. 合并分支: $ git merge 指定分支名称(如果发生冲突,就不会主动提交)
  11. 重命名分支: $ git branch -m 原来的分支名称 新的分支名称(不会笼罩同名分支)
  12. 重命名分支: $ git branch -M 原来的分支名称 新的分支名称(会笼罩同名分支)
  13. 在现有分支与指定的近程分支之间建设追踪关系: $ git branch --set-upstream 分支名称 近程分支名称

⌚️ 查看历史状态

  1. 以后状态: $ git status
  2. 查看历史记录: $ git log

???? 撤销批改

  1. 撤销尚未提交的所有批改: $ git checkout head .
  2. 撤销尚未提交的单个后缀文件: $ git checkout head *. 后缀

写这篇文章的目标

作者在 2020 年的年末胜利的跳槽了一家公司,入职后发现前端人员比拟多,大家都依赖 git 去治理代码,这让我很尴尬呀,因为在上一家公司前端就我一个人,对于代码治理始终就是 add . commit -m push 这些操作,这些必定远远不够的,所以我决定整顿一份工作中罕用的 git 命令清单,作为工作中的操作字典,遗记的时候还能够查一下,完满,perfect!✨

回首 2020 年,尽管很遗憾没有实现 2019 年立下的 flag,然而这一年过的十分空虚,结交了几位好敌人,周末喝喝酒,吹吹牛,平时工作加学习新常识,每天都过的十分空虚,在 2021 年,心愿本人在新的一年、新的开始、新的工作、新的生存中持续致力,也心愿大家在致力奔跑的路线上要勿忘初心,砥砺前行!加油,打工人!✊

Git 命令还有很多,没有提到的 Git 命令前期我会欠缺此篇文章

退出移动版