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

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 <本地分支名>