git 常用命令集合

338 阅读3分钟

「这是我参与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就是没有合并的分支,不能删除

1642492542.png

像这种情况是已经合并了

image.png

结语

好了文章到这就结束了,希望这篇文章对大家有用;欢迎大家( 点赞+评论+关注 ) 有问题可以来互相交流一下;2022首次更文挑战的第1天,加油!