1、设置签名
git config --global user.name Timeless
2、设置邮箱,邮箱尽量和github保持一致
git config --global user.email xxxxx@xxxx.com
3、查看git配置信息
git config --list
4、初始化本地库
git init
5、状态,显示分支以及待提交文件等状态
git status git status -s //简略显示
6、添加到暂存区
git add xxx.xx git add .
7、查看暂存区文件
git ls files
8、从暂存区里面删除某文件
git rm --cached xxx.xx
9、从暂存区提交到git(本地)库
git commit -m "first commit" xxx.xx
10、查看精简历史日志
git reflog git reflog --online
11、查看详细日志
git log git log --online
12、切换版本
git reset --hard xxxxx(xxxxx为git reflog中查出来的版本号)
13、从暂存区恢复到本地
git restore page/login/index.css
14、版本回退git reset --soft 版本号(其他文件未跟踪) git reset --hard 版本号 git reset --mixed 版本号(与git reset等价)
15、忽略文件
.gitignore node_modules dist .vscode *.pem *.log
16、创建分支
git branch 分支名
17、切换分支
git checkout 分支名
18、//查看当前git有哪些分支
git branch
19、分支的合并与删除
# 1、切回到要合入的分支上: git checkout master # 2、合并其他分支过来: git merge slaver1 # 3、删除合并后的分支指针: git branch -d slaver1
20、管理远程地址
# 1、添加远程仓库地址(通常别名为 origin): git remote add origin <远程仓库URL> # 2、验证是否添加成功: git remote -v # 3、(可选) 如果地址填错了,先删除再重新添加: git remote remove origin git remote add origin <正确的远程仓库URL>
21、从零开始获取项目(克隆)
# 1、克隆远程仓库到本地当前目录: git clone <远程仓库URL> # 2、(进阶) 只克隆指定的分支(节省时间): git clone -b <分支名> <远程仓库URL>
22、日常同步代码(拉取)
# 1、拉取远程最新代码并自动合并到当前分支: git pull origin <远程分支名> # 2、(推荐) 拉取并变基(保持提交历史是一条直线,更整洁): git pull --rebase origin <远程分支名> # 3、(分步做法) 先抓取但不合并,查看情况后再手动合并: git fetch origin git merge origin/<远程分支名>
23、提交代码到远程(推送)
# 1、首次推送(建立本地分支与远程分支的追踪关系): git push -u origin <本地分支名> # 2、后续推送(因为建立了追踪,可以直接简写): git push # 3、强制推送(危险:覆盖远程历史,仅在 reset 回退后使用): git push -f origin <本地分支名>
Git 基本命令
| Title | Git 基本命令 |
|---|---|
| Framework | git |
| User | wy8817399@vip.qq.com |
| Id | 61 |
| Created | 2/27/26, 8:38 PM |
| Modified | 2/27/26, 8:38 PM |
| Published | Yes |
Content