结硬寨,打呆仗
git-你的后悔药
我不是编程高手,只分享我用的上的git使用方法:
一、git安装:
方法1.官网下载
按照你的系统选择相应的版本。不知道点哪个?那就试试最绿最大那个。做大就是为了让你看的。
然后还是点最绿最上面的字,这个版本一定够你用。
下载太慢?阿里镜像下载。不喜欢这个版本?自己想办法找吧。
方法2.winget工具安装,打开终端,输入
winget install --id Git.Git -e --source winget
遇到下面问题咋办?换源,不会?那请用方法1.
执行此命令时发生意外错误:
InternetOpenUrl() failed.
0x80072efd : unknown error
安装过程:
无脑next吧,什么时候发现设置不好用,再来反省。
安装检查:
打开终端,输入
git --version
显示版本号,表示安装成功
git version 2.49.0.rc2.windows.1
也许会这样
git : 无法将“git”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
所在位置 行:1 字符: 1
+ git init
+ ~~~
+ CategoryInfo : ObjectNotFound: (git:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
咋回事?环境变量PATH没起效。在哪看到这个提示,就重启哪个,cursor,终端,cmd等等,注意cursor内部终端重开不起效,必须重启cursor。
二、git init(初始化)
打开终端,到你需要备份文件的目录下,输入git init
PS D:\XX> git init
Reinitialized existing Git repository in D:/XX/.git/
从现在开始,可以记录这个文件夹下的代码版本了。
三、git add .(准备提交,记录所有当前文件)
将所有代码文件纳入版本记录范围
PS D:\XX> git add .
如果文件比较多,会刷屏,很爽...
四、git commit -m"XXX"(提交一个新版本)
PS D:\XX> git commit -m"ABC"
其中“ABC”为你想记录的版本信息,比如“v1.0”之类的,全凭个人需要。
Author identity unknown
*** Please tell me who you are.
Run
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
to set your account's default identity.
Omit --global to set the identity only in this repository.
fatal: unable to auto-detect email address (got 'XXX@XXX')
这是提示你输入自己的作者名和邮箱,最好按提示记录一下,敝帚自珍。
五、git log(查看提交记录)
打开需要已有版本记录的文件夹,终端输入
PS D:\XX> git log
出现的信息需要注意的就是commit,这将是你回退版本必须的编码
commit 2d9e5e1d9c07f67569897abddd47b53150fcbc0d (HEAD -> master)
Author: XXX <XXX@gmail.com>
Date: Wed Mar 12 15:27:12 2025 +0800
是不是发现无法退出log内容显示状态?
来,英文状态按q
六、git reset XXX(代码回退,退回到某个版本),新手强烈不建议使用revert
打开终端,到你需要备份文件的目录下,输入
PS D:\XX> git reset --hard XXX
其中XXX指代你在git log中查找到的,希望退回的版本commit代码,如上面例子中的
2d9e5e1d9c07f67569897abddd47b53150fcbc0d
如果需要推送到远程地址(需要提前绑定远程地址)
git push -f