记录:项目中常用的的git命令

项目开发中最最常用的(仅针对于我目前开发来说哈,后续用到其他的再补充)

  • 关于代码推送
git add -a //将所有文件保存到暂存区
git commit -m "版本描述" //提交版本到本地
git pull //拉取最新代码变更
git push -u origin master //将提交的版本推送到远程仓库的master分支
git npm run build //打包前端文件(dist文件)
  • 关于远程仓库
git fetch origin //同步远程仓库的数据到本地(当远程新增分支之后
git remote -v //查看远程仓库地址 git remote也可以只是不是很详细 git remote add <name> (远程仓库名) <url>(仓库地址) //添加远程仓库 git remote remove <name> //删除远程仓库 git remote set-url origin <newurl> //更换远程仓库地址(也可以先删除后添加)
注:如果pull合并出错 fatal: refusing to merge unrelated histories
git pull origin master --allow-unrelated-histories / git pull --allow-unrelated-histories
git clone --single-branch --branch 分支名 git远程仓库地址 //从远程仓库克隆指定分支
 
  • 关于分支
git branch //查看本地分支
git branch -r //查看远程仓库分支
git branch -a //查看所有分支(本地+远程)
git merge <branch> //合并指定分支到当前分支
git checkout <branch-name> //创建新的分支、切换到已有分支
git checkout -b <branch-name> //创建新的分支并切换到新的分支
git branch -d <branch-name> //删除分支
git checkout -b 本地分支名 origin/远程分支名 //拉取远程分支至本地(一般本地分支名和远程分支名一致)
  • 关于查看信息
git reflog //查看当前分支的提交信息
git reset  –hard <版本号> //回退到指定版本
git log //显示当前分支的版本历史
git reset  –hard HEAD^ //回退到上一个版本
  • 关于配置
git config -l //查看配置
git config --global user.name "linger" //配置提交时的姓名
git config --global user.email "123456@qq.com" //配置提交时的邮箱
posted @ 2022-03-16 16:35  ling'er  阅读(76)  评论(0编辑  收藏  举报