首先需要安装git,这个有很多的教程。
创建一个新的文件夹,注意不要有中文路径。然后右击鼠标git bash here。
会出现git框。
输入 git config -- global uesr.name 'yourname'
git config -- global user.email 'youremail'
进行初始化你的本地仓库。
1.
创建文件,这个文件仅在本地工作区域。就是普通的新建文件的操作。
添加文件。将新的文件添加到暂存区域。
git add<file>
将文件提交到远程仓库
git commit -m <message>
git add
命令实际上就是把要提交的所有修改放到暂存区(Stage),然后,执行git commit
就可以一次性把暂存区的所有修改提交到分支。
每次修改,如果不用git add
到暂存区,那就不会加入到commit
中
确保在commie 前add所有文件
git status查看仓库的状态
对比修改的内容,修改了啥
git diff
git log
可以查看每次文件里都修改了什么
在Git中,用HEAD
表示当前版本
版本回退
git reset --hard HEAD^ 返回当前版本的上一个版本
git reflog 记录每一条命令。
-
HEAD
指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id
。 -
穿梭前,用
git log
可以查看提交历史,以便确定要回退到哪个版本。 -
要重返未来,用
git reflog
查看命令历史,以便确定要回到未来的哪个版本。
一些撤销修改:
场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file
。
场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD <file>
,就回到了场景1,第二步按场景1操作。
场景3:已经提交了不合适的修改到版本库时,想要撤销本次提交,参考版本回退一节,不过前提是没有推送到远程库。
从暂存区恢复工作区,
git resotre --worktree readme.txt
从master恢复暂存区
git restore --staged readme.txt
从master同时恢复工作区和暂存区
git restore --source=HEAD --staged --worktree readme.txt
删除文件:rm filename -- gir rm filename -- git commit
如果将本地工作区的文件删除了,但是远程仓库里还有,可以使用git checkout -- filename来拉取远程仓库的代码。
新版本 git version 2.35.1.windows.2
对于文件删除操作使用git restore --staged <deleted file>
来丢弃暂存区该次删除操作, 在git checkout -- <delete file>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?