文章目录
前言
提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
# git
git 环境搭建
去下载git工具一直下一步就可以了
然后想要使用github
,gitee
,gitlab
可以去配置相应的环境
git常用指令
由于本人只使用gitee和github, 而gitlab没有使用过,就不做说明
提交指令
提交之前最好先建立一个
.gitignore
文件, 标注好哪些不用提交的文件或文件夹
这个文件很多编辑器或IDEA也会有自己生成, 最好自己建立一下, 了解一下才方便以后自己修改
.gitignore
# 这个是前端一个默认的git提交忽略文件
.DS_Store
node_modules
/dist
# local env files
.env.local
.env.*.local
# Log files
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
# Editor directories and files
.idea
.vscode
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
第一次提交
# 创建该项目的说明文件
echo "# note" >> README.md
# 创建.git文件
git init
# 将README.md文件添加到本地缓存, 写好提交说明
git add README.md
git commit -m "first commit"
# 提交到远程仓库(这个新版github)
git branch -M main
git remote add origin git@github.com:仓库名/[仓库名称].git
git push -u origin main
# 提交到远程仓库(这个旧版github或gitee)
git remote add origin git@github.com:仓库名/[仓库名称].git
git push -u origin master
第二次及以上提交
这里提供两种方法:
- 命令提交
- bat脚本提交
其实现在很多编辑器或IDE都有集成, 基本上都已经傻瓜式了
命令提交
若是发现有文件冲突记得不要立刻强制提交, 先检查冲突文件的修改
检查完后, 并修改完后, 重新提交,若是还是提交失败, 可以尝试强制提交
强制提交:git push -f
就是在原有的指令加-f
git pull # 这是远程拉取一下, 防止自己的修改覆盖了别人的
git commit -m "commit"
git push -u origin main | master
# 可以简写
git push
bat脚本提交
创建脚本文件
push.git
启用方式:
- 直接用鼠标点击, CMD就可以触发
CMD
界面 输入push.git
触发Powershell
界面输入./push.git
触发 [ 记得这里的./
]
@echo off
set /p commit=commit:
title auto commit
rem 调用git命令,如果没有找到git命令,说明环境变量未配置
rem 将git改成git安装目录下的git.exe也可以实现
git add .
git commit -m "%commit%"
git push
pause
提交到其他分支
首先要建立本地的分支,并切换到该分支上(本地建立完分支,默认是在master分支上)
git branch hello_git_branch // 创建分支
git checkout hello_git_branch // 检查该分支
git push origin hello_git_branch // push到远程仓库上面
# 其他指令 分支合并
git merge bug_branch # 将bug_branch分支合并到你现在使用的的分支上
版本回退
git add . // 提交到暂存去
git commit -m "描述" // 提交到本地分支
git push -u origin master // 提交到远程服务器(第一个版本)
git push origin master // 修改项目后提交 ( 第二个版本 )
git add .
git commit -m "描述"
git push origin master // 修改项目后提交 ( 第三个版本 )
git log // 查看历史提交记录
git log --pretty =online // 查看历史提交记录[减少多余信息]
git reset --hard HEAD^ // 回到上一个版本
git reset --hard HEAD~100 // 回退到100个版本前
git reflog // 查看已经回退过的版本记录