朱某的生活印记 - Git
https://blog.zhuxu.asia/tag/Git/
-
Git基础
https://blog.zhuxu.asia/archives/180/
2026-01-11T21:52:06+08:00
Git基础原创内容,转载请注明出处!Git常用命令命令名称作用git config --global user.name 用户名设置用户签名(用户名)git config --global user.email 邮箱设置用户签名(邮箱)注意:如果用了 --global 选项,那么更改的配置文件就是位于你用户主目录下的那个 .gitconfig 文件,以后你所有的项目都会默认使用这里配置的用户信息;如果要在某个特定的项目中使用其他名字或者邮箱,只要去掉 --global 选项重新配置即可,新的设定保存在当前项目的 .git/config 文件里 git init初始化本地库git status查看本地库状态git add 文件名添加到暂存区(git add . 添加所有)git rm --cached 文件名搁置/移除暂存区文件git rm --cached * 搁置所有git commit -m "日志信息" 文件名提交到本地库(不加文件名表示提交所有)git commit --amend修改提交日志信息git reflog显示所有的操作记录,包括提交,回退的操作git log显示所有提交过的版本信息,不包括已经被删除的 commit 记录和 reset 的操作注意:git reflog 常用于恢复本地的错误操作;场景:我们 commit 了一个操作,发现提交的是错误的,于是我们进行了回退,git reset --hard HEAD^,就是把工作区的文件也回退还原了,这时候突然发现之前的提前是正确的,想再回退到回退之前的,便去找到之前的版本号进行回退,使用 git log 发现之前提交的版本号记录根本不存在了,这时只能使用 git reflog git reset --hard 版本号版本穿梭(硬撤销)git reset --soft 版本号版本穿梭(软撤销)注意:- 硬撤销:本地代码会直接变更为指定的提交版本,慎用!删除工作空间改动代码,撤销 commit,撤销 git add .,注意完成这个操作后,就恢复到了上一次 commit 后的状态- 软撤销:本地代码不会变化,只是 git 转改会恢复为 commit 之前的状态,不删除工作空间改动代码,撤销 commit,不撤销 add .git reset --soft HEAD^:一大用途,撤销 commit,但不撤销 add . git branch 分支名创建分支git branch -v查看分支git checkout 分支名切换分支git merge 分支名把指定的分支合并到当前分支上(可能发生合并冲突,便需要人工解决)git remote -v查看当前所有远程地址别名git remote add 别名 远程地址为远程地址起别名git push 别名 分支推送本地分支上的内容到远程仓库git clone 远程地址将远程仓库的内容克隆到本地git pull 远程库地址别名 远程分支名将远程仓库对于分支最新内容拉取下来后与当前本地分支直接合并(可能发生合并冲突,便需要人工解决)Git案例流程