微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用GIT

文章目录


前言

提示:这里可以添加本文要记录的大概内容
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容


# 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

第二次及以上提交

这里提供两种方法:

  1. 命令提交
  2. bat脚本提交
    其实现在很多编辑器或IDE都有集成, 基本上都已经傻瓜式了
命令提交

若是发现有文件冲突记得不要立刻强制提交, 先检查冲突文件修改
检查完后, 并修改完后, 重新提交,若是还是提交失败, 可以尝试强制提交
强制提交: git push -f 就是在原有的指令加-f

git pull # 这是远程拉取一下, 防止自己的修改覆盖了别人的
git commit -m "commit"
git push -u origin main | master
# 可以简写
git push
bat脚本提交

创建脚本文件push.git
启用方式:

  1. 直接用鼠标点击, CMD就可以触发
  2. CMD 界面 输入 push.git 触发
  3. 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 // 查看已经回退过的版本记录

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐