由于为了更加清晰明了的对内容分享,配置图片资源较多,加载缓慢请耐心等待
推荐前往个人博客地址查看该文: 个人博客
- 博客文章显示较为清晰
git 内容补充
- 新手推荐练习
https://learngitbranching.js.org/?locale=zh_CN
git diff
比较前后修改差异内容显示
13. 移动文件并对文件重命名
git mv 目标文件 路径/新名称
14. 查看文件的前后变化
git log --pretty=oneline path/文件名
输出:
11fa30c159f0468334f11fc58f0e98130fa8478c (HEAD -> main) addFuile
+ 查看当前的 commit
git show 11fa30c159f0468334f11fc58f0e98130fa8478c # 查看具体 commit 信息
+ 查看具体文件
git log -p path/file
15. 操作失误如何一键还原
+ (未加入暂存区,未执行 git add .)可以还原回到上一次提交的状态
git checkout -- path/fileName
16. 不在追踪时如何实现撤销追踪操作
执行了 git add . 后进行状态还原
git reset HEAD path/fileName
17. 回到指定版本
1. 实现方法一
git reset --hard HEAD^ # 一个尖角号代表一个版本
2. 实现方法二
git log
# 可以取前几位或者全部id
# Eg. git reset --hard HEAD 11fa
git reset --hard HEAD commit-ID
18. 指定文件进行版本回退
# 拿取回退版本的 commit-ID
git log
# 单独文件进行回退指定版本 其他文件不会受到影响
git checkout commit-id -- 指定文件
19. 实战之git 本地
推送至github
远程
-
第一次提交
-
登录/注册
github
账号 -
点击头像 旁边的
+
-
进入如下界面
- 在本地需要提交至远程的文件夹初始化
- 执行
git init
- 添加暂存区操作
git add .
- 添加日志
git commit -m 日志信息
- 切换主分支
git branch -M main
(可以不执行该命令,当前默认 main) - 对于
git
访问链接起别名origin
,git remote add origin xxx
- 推送远程
git push origin main
-
-
二次修改并推送远程
-
执行添加命令
git add .
-
执行添加提交的日志信息
git commit -m 日志信息
拉取与推送中可能有一个会出问题 ref··· # 我暂时会使用强制推送不过不建议甚至不要用 (出现红色 refjected 时,需要 merge 后续提到解决方案,暂时强制推送)推送命令: git push origin main -f
-
拉取远程至本地
# pull 拉取 origin 别名 main 拉取的分支名 git pull origin main
-
推送至远程
git push origin main
-
-
克隆仓库
# 指定分支克隆 git clone -b 分支名 地址 # 直接克隆目标 git clone 地址(上述提到的链接)