git知识点

git 设置用户名邮箱

git config --global user.name "xxx"
git config --global user.email "xxx.com"

git 冲突

  1. git stash
  2. git pull
  3. git stash pop

git 提交规范

  1. feat:新功能。
  2. fix:修补bug。
  3. docs:文档。
  4. style:样式。(不影响代码运行的变动)
  5. refactor:重构。
  6. test:增加测试。
  7. chore:构建过程或辅助工具的变动。

git 查看远程地址

git remote -v

git 修改远程地址

git remote set-url origin <new url>

修改.ignore后不生效的解决方案

  • git rm -r --cached .
  • git add .

合并两个分支(my分支和test分支)a是当前分支

一、将远程分支合并到本地分支
git checkout 远程分支1
git merge 远程分支2(最新代码)
# 这样<远程分支1>再拉取就是最新代码了
git push 远程分支1
二、将本地分支合并到远程分支
  1. 查看你本地所有的分支 git branch -a

  2. 切换到b分支

如果上一步有b分支:git checkout test 如果上一步没有b分支:git checkout -b test

  1. 拉取test分支最新代码 git pull origin test

  2. 将test合并到my分支 git merge my

  3. 推送代码

git push origin test

git branch --set-upstream-to=origin/v0.2.0 v0.2.0

恢复删除的文件(还未添加到暂存区,未执行git add)

# 查看删除的文件
git status 
# 恢复
git restore 删除的文件名

git 放弃本地修改,强制拉取更新

git fetch --all
git reset --hard origin/master
git pull //能够省略