百日维薪-那些年我们简历里写的“熟练使用git”

858 阅读2分钟

在简历中,相信很多人会把“熟练使用git”作为个人技能写进简历,其实有些面试官多多少少会觉得这是一句废话,一个git都不会的开发者,就如同电子厂中的流水线工人不会用叉车拖取,或推送货物。 目前市面上的公司大多是使用genkins自动化打包,一键部署的方式,提升生产效率,我司就是如此,策略是: 每月初创建一个以日期命名的分支(例:20211101-dev), 将上月分支合并到新分支,然后开发者各自fork一份代码,创建新分支进行开发维护,避免冲突,只提交自己的改动部分,如有冲突本地解决,再提交合并申请。下面整理了几个git命令,如有错误还往各位看官指出:

1. 设置别名

设置:git config --global alias.快捷名 命令名 
例:git config --global alias.s status 
使用: git s
查看设置: git config -l 
删除别名: git config --global --unset alias.别名

2. 设置npm 源

  1. 设置源地址: npm config set registry “自己项目的源地址链接”
  2. 获取源地址: npm config get registry
  3. 查看当前使用的源地址详情: npm config list

3. 拉取源仓库的内容到fork的本地仓库

  1. 拉取fork后的项目到本地
  2. 进入本地仓库所在目录(Git bash)
  3. git remote -v 查看远程仓库路径
  4. 如果上面只有两行,那就说明没有设置upstream
  5. 执行命令git remote add upstream “你fork的项目的远程仓库地址”,再执行git remote -v查看是否成功(四行)
  6. 首先git status检查是否有未提交的,先提交后,再git pull upstream master(你当前fork的项目的分支名)

4. 合并分支

例如:当前分支 dev,现需将dev合并到master

  1. 先 将本地做的修改推到dev分支
  2. 其次 git checkout master 切换到master
  3. 最后 git merge dev 合并

5. 版本回退

git reset --hard 注意:该操作会彻底回退到某个版本,本地的源码也会变为上一个版本的内容,谨慎操作