Git 指令相关

本文详细总结了Git的常用命令,包括版本控制、分支管理、标签使用等,并介绍了在Git操作中可能遇到的错误及解决方案,如更新拒绝错误、大文件提交错误和SSH连接超时问题。此外,还提供了相关参考资料以供深入学习。
摘要由CSDN通过智能技术生成

先放这张图来镇楼

 

一.Git常用命令:

Git命令总结
git add
git commit -m " "
git status 时刻掌握仓库当前的状态(主要是是否有未add或者是commit的变化)
git log <--pretty=oneline> --abbrev-commit

查看最近到最远的提交记录

pretty=online命令可以简化打印的记录

git log --graph --pretty=oneline --abbrev-commit以流程图的形式展示分枝记录
git reset --hard HEAD^回退到 git log中查看到的上一个提交的记录
git reset --hard HEAD + 版本号的前几位字母回退到 该版本号提交的记录
git refloggit命令记录,可以用来查看之前提交过的命令
git checkout -- file改乱了工作区某个文件的内容,想直接丢弃工作区的修改

git reset HEAD <file>

git checkout -- file

不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改
git reset --hard HEAD^撤销本次提交
git remote add origin 仓库地址在本地初始化的仓库关联远程仓库
git remote -v查询git的提交地址(查询远程仓库信息)
git remote remove origin

在本地初始化的仓库取消关联远程仓库

origin是上一个命令读到的远程仓库的地址,没有改过的应该就是origin

git remote set-url origin ssh://xxx@github.org/hello/etl.git修改 Git提交的密钥

git push <-u> origin master

git push  origin master

将本地更改上传到远程仓库,中间的 -u 一般是不用的,廖雪峰老师用这个 -u的原话是:

由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。

git branch 列出当前所有本地仓库的分枝
git branch -r列出当前所有远程仓库的分枝
git branch -a列出当前所有本地仓库&远程仓库的分枝
git branch dev创建一个名称为dev的分支
git checkout dev切换到名称为dev的分支上
git branch -d name删除分枝
git tag 查看标签
git tag <tagname>最近一次的commit打标签
git tag <tagname> <commit id>指定id的commit打标签
git tag -a <tagname> -m <info> <commit id>指定id的commit打标签并提交说明
git show <tagname>查看指定标签信息
git tag -d <tagname>删除指定的标签
git push origin <tagname>推送指定标签到远程
git push origin --tags一次性推送全部尚未推送到远程的本地标签

 

 

 

二.Git报错

  • 错误:Updates were rejected because the tip of your current branch is behind its remote counterpart. Integrate the remote changes (e.g.'git pull ...') before pushing again.
  • 每一次Git push之前,最好先Git pull 一下,把别人的变化先给拷贝下来,之后再Git push就不会报这个错了

  • 错误:Git提交大文件报错,错误代码413
  • 待解决

三.参考文章

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值