「这是我参与2022首次更文挑战的第1天,活动详情查看:2022首次更文挑战」
大家好,我是 摸鱼小公举,一个不想摸鱼的公举,期待着有一天能够咸鱼翻身。上一篇文章是 CSS画的小老虎 - 虎虎生威 - 卷轴打开动效 画了一对小老虎超级可爱的,今天我们写总结一下常用的git命令。
git初始化本地仓储及设定远程仓储的命令
1,git init // 新建创库
2,git add . // 添加提交
3,git commit -m 'first commit' // 提交内容说明
4,git remote add origin 你的远程仓储地址 // 连接远程仓库
5,git push -u origin master // 推送至远端
或 git push -u origin master -f // 强制推送 (推荐用这个,推送成功率高)
如果失败了:
1,git remote -v // 查看远程仓储地址是否正确
2,git config user.name / git config user.email // 查看用户名
3,如果用户没有权限,则使用Admin来操作
git config --global user.name "Your_username" // 设置用户名
git config --global user.email "Your_email" // 设置下邮箱
4,更换到Admin的远程仓储地址
git remote rm origin // 删除
git remote add origin 你的远程仓储地址 //添加
5,( 实在不行就删掉git文件,重建git仓库 )
常用git命令
git add. // 添加内容
git commit '提交内容说明'
git pull // 拉取 (在修改代码之前切记先拉取最新代码)
git push // 推送
git merged 分支 // 合并指定分支到当前分支
git clone [url] // 克隆
git status //查看有变更的文件
git log //查看日志
git branch 分支名 // 创建新分支
这里要注意的是先切换到主分支(master/dev),(git pull)拉取一下主分支最新代码,然后再新建分支,否则你新建分支还是你本地的代码不是最新代码
git checkout 分支名 // 切换分支
git checkout -b 分支名 // 新建分支并切换到这个分支
git branch -d 分支名 // 删除分支
git branch -D 分支名 // 强制删除分支
git push origin --delete 分支名 // 删除远端分支
其它
git branch // 查看本地所有分支
git branch -r // 查看远程所有分支
git branch -a // 查看所有分支(本地+远程)
git log -S [keyword] // 搜索提交历史,根据关键词
git log -5 --pretty --oneline // 显示过去的5次提交
git checkout . // 恢复暂存区的所有文件到工作区
git reset --hard // 重置暂存区与工作区,与上一次commit保持一致
git reset --hard [commit] // 重置当前分支的HEAD为指定commit,同时重置暂存区和工作区,与指定commit一致
git 设置用户名、密码、邮箱
git config --list // 查看git配置信息
查看git用户名、密码、邮箱的配置
git config user.name
git config user.password
git config user.email
设置修改 git 全局配置用户名、密码、邮箱的配置
git config --global user.name "用户名"
git config --global user.password "用户密码"
git config --global user.email "用户邮箱"
git config -e [--global] //# 编辑git配置文件
设置 修改git 本地用户名、密码、邮箱的配置 则没有 --global 同上
清除本地分支 已合并没有用的分支
git branch --no-merged // 针对dev主分支而言 zmr就是没有合并的分支,不能删除
像这种情况是已经合并了
结语
好了文章到这就结束了,希望这篇文章对大家有用;欢迎大家( 点赞+评论+关注 ) 有问题可以来互相交流一下;2022首次更文挑战的第1天,加油!