git记录

git随笔

配置和初始化或者关联仓库没什么好说的

1
2
3
4
5
6
git config user.name
git config --list
git config --global user.name you_name
git config --global user.email you_email
git init
git remote add origin

提交修改到缓冲区

1
git add readme.txt

执行提交

1
git commit -m "demo1"

用于查看工作区与暂存区的状态。

1
git status

查看文件差异

1
git diff readme.txt

可以查看提交历史

1
git log 

指定到哪个版本

1
git reset --hard commit_id 

用来记录你的每一次命令

1
git reflog  

撤销修改

回到缓冲区或者版本库一样的状态

1
git checkout -- readme.txt

撤销缓冲区,但修改还是存在

1
git reset HEAD readme.txt

删除版本库的文件

1
git rm test.txt

git switch命令加上-c参数表示创建并切换

1
git switch -c  dev

创建分支

1
git branch dev 

切换分支

1
git switch dev

查看分支

1
git branch

命令用于合并指定分支到当前分支

1
git merge dev 

删除分支

1
git branch -d dev 

取消合并

1
git merge --abort

撤销 commit、并撤销 git add. 操作、不撤销修改代码 git reset HEAD^一样(–mixed默认)

1
git reset --mixed HEAD^ 

撤销 commit、不撤销git add . 不撤销修改代码

1
git reset --soft HEAD^ 

撤销 commit、撤销 git add . 操作、撤销修改代码

1
git reset --hard HEAD^ 

修改commit注释

1
git commit --amend 

查看commit修改

1
git show commitId

查看某次commit中具体某个文件的修改

1
git show commitId fileName

git记录
https://flyfishs.top/2024/05/11/git记录/
作者
飞鱼
发布于
2024年5月11日
许可协议