1.git常用命令
1.查看当前的 git 配置信息
git config --list
2.全局配置用户名(设置 git 使⽤者名称)
git config --global user.name "username"
3.设置 (配置)全局邮箱
git config --global user.email "eamil@qq.com"
4.Git 对项目代码进行管理
git init # 初始化 git 储存
git add * # 将工作区所有修改添加到暂存区
git add . # 将工作区所有修改添加到暂存区
git add <file-name> # 将指定文件添加到暂存区
git add *.js # 提交所有 .js 格式文件
git add -f <file-name> # 强制添加 指定文件添加到暂存区
git add src/** # 将src下的代码提交到缓存区
git reset <file-name> # 从暂存区恢复指定到工作区
git reset -- . # 从暂存区恢复所有文件到工作区
git reset --hard # 把暂存区的修改退回到工作区
git status #查看工作区、暂存区的状态
git rm --cached <file-name> # 将本地暂存区的内容移除暂存区
git revert HEAD # 撤销最近的一个提交(创建了一个撤销上次提交(HEAD)的新提交)
git revert HEAD^ # 撤销上上次的提交
git reset --hard HEAD~1 # 后退一个版本 #注:~ 后面的数字表示回退多少个版本
git commit -m "message" #提交代码到本地仓库 message为提交信息
git reset --soft HEAD^ #执行commit后,还没执行push时,撤销commit,不撤销git add file
git reset --hardHEAD^ #执行commit后,还没执行push时,撤销commit且撤销add,删除工作空间的改动代码
git pull #更新代码
git push <alias/url> <branch-name> # 将本地的每个分支推送到远程仓库
git push <alias/url> --force # 强行推送 当前分支到远程仓库,即使有冲突
git push <alias/url> --all # 推送所有本地分支到远程仓库
git clone <url> # 克隆远程仓库(从远程仓库拉取代码) 注:<url> 远程仓库的地址
git remote add origin <url> #本地库与远程库进行关联
分支管理
git branch # 查看所有本地分支
git branch -r # 查看所有远程分支
git branch -a # 查看所有远程分支和本地分支
git branch --merged # 查看已经合并的分支
git branch <branch-name> # 创建分支,依然停留在当前的分支
git checkout <branch-name> # 切换到指定分支,并更新工作区
git checkout - # 切换到上一个分支
git checkout -b <branch-name> # 创建一个新的分支,并切换到这个新建的分支上
git merge <branch-name> # 合并<branch-name>分支到当前分支
git branch -d <branch-name> # 只能删除已经被当前分支合并的分支
git branch -D <branch-name> # 强制删除分支
git push origin --delete <remote-branch-name> #删除远程分支
⚠️ 在推送前要先拉取哦 git pull,负责有可能覆盖掉云端库里面的代码!!!
2.git常用类型说明
作用:用于说明 commit 的类别
feat: (feature)增加新功能
fix: 修补bug
docs: 文档(documentation), 只改动了文档相关的内容
style: 不影响代码含义的改动,例如去掉空格、改变缩进、增删分号
refactor: 代码重构时使用
pref: 提高性能的改动
test: 添加测试或者修改现有测试
build: 构造工具的或者外部依赖的改动,例如webpack,npm
ci: 与CI(持续集成服务)有关的改动
chore: 不修改src或者test的其余修改,例如构建过程或辅助工具的变动
revert:回滚到上一个版本,执行git revert打印的message
merge:代码合并
sync:同步主线或分支的Bug
3. .ssh使用
在空白处点鼠标右键选择“Git Bush Here” ,打开git bash命令窗口:
1.先用如下命令检查一下用户名和邮箱是否配置(github支持我们用用户名或邮箱登录):
git config --global --list
2.如未配置,则执行以下命令进行配置:
git config --global user.name "这里换上你的用户名"
git config --global user.email "这里换上你的邮箱"
3.然后执行以下命令生成秘钥:
ssh-keygen
敲三次回车出现如下页面即可
4.将秘钥放到gitLab上即可,
后续即可使用ssh拉取提交代码 ,无需账号密码验证
4.git相关软件分享
百度网盘跳转
链接:https://pan.baidu.com/s/18d3EodG-y_2_4DkkjZ0CJw
提取码:luck