小白的学习日记--Git学习

Git学习

创建签名

git使用前必须得给它一个签名,类似于身份认证,用来辨别代码作者,需要设置用户名跟email。

全局签名

git config global.username XXX

git config global.email xxxx

项目/局部签名

git config user.name xxx

git config user.email xxx

有项目/局部签名时优先使用,如没则使用全局签名,二者不可缺其一。

初始化git仓库

git init -- 初始化仓库,在当前文件夹中生成.git文件

添加改变

git add xxx --将当前变化存入暂存区

git rm --cached xxx --文件名称 从暂存区撤销提交

1570441160482.png

提交改变

git commit -m "xxx" xxx --第一个xxx代表commit的注释,第二个为变化的文件

第二次提交,或者改变一个状态时,不用使用add,直接使用commit即可

查看命令

git status --查询提交状态

git log --查询日志信息

git reflog --hash简化查询日子信息

git log --pretty=oneline --只显示一行日志


1570440522397.png

版本回退前进

git reset --hard xxx --xxx指代的是版本号,将head指针移动

git reset --hard HEAD^ --后退

git reset --hard HEAD~n --n表示退几次

版本控制

git branch XXX --创建分支

git branch -v --查看分支

git checkout [分支名] --切换分支

git merage [分支名] --必须切换到被合并的分支上进行合并

拉取

git pull [远程名称] [分支名称] --获取最新代码

git push [远程名称] [分支名称] --推送最新代码

远程删除

git rm [文件名称] --直接删除文件

再进行commit、push操作即可

SSH使用

rm -rvf .ssh --删除所有 ssh配置

ssh-keygen -t rsa -C XXX@qq.com --配置ssh文件

cd .ssh/ cat id_rsa.pub 查看ssh配置信息,复制到github设置ssh

git remote -v --查看所有分支

git remote rm XXX --删除当前远程分支

git remote add SSH信息 --添加新ssh分支

连接Github

登录github,点击右侧settings,设置本地生成的ssh(见上文)


1573991850(1).png

我所了解的相关git的知识就是这样了,有不足之处还请大家指出!

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • git 使用笔记 git原理: 文件(blob)对象,树(tree)对象,提交(commit)对象 tree对象 ...
    神刀阅读 3,865评论 0 10
  • 安装: windows安装git-- msysgit是windows版的git,下载单独的.exe按照默认选项安装...
    alceyp阅读 830评论 0 0
  • 一、Git学习总结的命名 初始化一个Git仓库。 添加文件到Git仓库步骤分两步:使用命令git add <fil...
    Cheriez阅读 509评论 0 1
  • 前言 Git使用教程 Git是什么 Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 ...
    90后的思维阅读 1,027评论 0 0
  • Add & Commit git init 初始化一个 Git 仓库(repository),即把当前所在目录变成...
    冬絮阅读 5,158评论 0 9

友情链接更多精彩内容