工做中经常使用的git命令清单

前言

对于程序员来讲,Git你们并不陌生,不管是使用GitHubGitLab仍是一些其余的代码管理工具时,都会使用到Git命令,Git是一个免费的开源分布式版本控制系统,能够快速高效地处理从小型到大型项目的全部内容,这篇文章先不讲原理,让咱们先来看看它有哪些命令吧 前端

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

基本设置(初始化)

  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!✨git

回首2020年,虽然很遗憾没有完成2019年立下的flag,可是这一年过的很是充实,结交了几位好朋友,周末喝喝酒,吹吹牛,平时工做加学习新知识,天天都过的很是充实,在2021年,但愿本身在新的一年、新的开始、新的工做、新的生活中继续努力,也但愿你们在努力奔跑的道路上要勿忘初心,砥砺前行!加油,打工人!✊程序员

Git命令还有不少,没有提到的Git命令后期我会完善此篇文章ssh

相关文章
相关标签/搜索