超详细Git学习笔记

一、 配置环境变量

1、设置用户信息

git config --global user.name “xxx”:设置用户名

git config --global user.email “xxx”:设置用户邮箱

2、查看配置用户信息

git config –list

git config user.name

二、 获取Git仓库

1、git init:本地初始化一个仓库

2、git clone 远程仓库地址:克隆远程仓库

三、Git工作目录下的文件存在两种状态

1、untracked:未跟踪(未被纳入版本控制)

2、tracked:已跟踪(被纳入版本控制) Unmodified:未修改状态

Modified:已修改状态 Staged:已暂存状态

四、本地仓库操作

1、git status:查看文件状态 -s:使输出信息更加简洁

2、git add :将文件从未跟踪状态转变为已跟踪状态 .:所有文件

3、git reset (HEAD) :将文件从已跟踪状态恢复成未跟踪状态

4、git commit:提交到本地仓库 -m:以字符串格式输入日志信息 -a:先加入暂存区再提交

5、git rm :删除工作区文件并上传至暂存区

6、git log:查看日志 q:退出

五、远程仓库操作

1、git remote:查看远程仓库(默认为origin)-v:详细:show origin:超详细

2、git remote add :添加远程仓库

3、git remote rm :移除远程仓库

4、git fetch:抓取远程仓库最新版本(不会自动merge)

5、git merge(origin/master):从.git中的objects文件夹下提取数据到本地仓库

6、git pull(origin master):拉取远程仓库最新版本(自动merge) 注意:非克隆远程仓库并且创建本地仓库中含有文件 –allow-unrelated-histories可解决

7、git push origin master:推送本地仓库到远程仓库

8、git push -u –force origin master:强行替换远程仓库内容

六、Git分支

1、git branch:查看本地仓库分支 -r:查看远程仓库分支 -a:查看所有分支

2、git branch 分支名:创建本地分支

3、git checkout 分支名:切换分支 git checkout -b 分支名:创建并切换分支

4、git merge 分支名:在该分支下合并其他分支 当两个分支出现文件名相同但内容不同时 需要手动进行处理 并使用add命令和commit进行解决并提交

5、git branch -d 分支名:删除本地分支 -D:强制删除

6、git push origin -d 分支名:删除远程分支

七、Git标签

1、git tag:查看标签

2、git tag 标签名:创建标签

3、git show 标签名:详细查看指定标签

4、git push origin 标签名:推送标签到远程仓库

5、git checkout -b 分支名 标签名:检出分支(根据标签状态创建新的分支)

6、git tag -d 标签名:删除本地标签

7、git push origin :refs/tags/标签名:删除远程标签

8、git rm -r --cached :当.gitignore无效时使用该命令

9、ssh-keygen -t rsa:生成公钥和私钥

10、git checkout – :将暂存区文件恢复到工作区(当删除本地文件时)

11、git reset --hard :回到指定版本

git reset –hard HEAD^:回到上一个版本

12、git reflog:查看历史和未来版本(当删除本地和仓库文件时)

此博客是博主学习Git时记录的笔记 希望能够帮助你们

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

专业的小马哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值