Skip to content
fuller-xuPublic

About

git_note

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

33 Commits

Folders and files

Repository files navigation

git 常用命令

查看文件夹详细
ls -a
初始化版本库
git init
显示版本库状态
git status
查看提交过的详细日志
git log
只查看提交过的日志描述和版本号
git log -oneline
配置 git 账号
git config --global user.name xxx
git config --global user.email xxx@qq.com
查看配置列表
git list
工作区添加到暂存区
git add index.html
git add .
git add \*
暂存区添加至版本库
git commit -m 'description'
工作区直接提交至版本库
git commit -m 'description'
将工作区修改的文件直接提交至版本库
git commit -am 'description'
撤销上一次提交,并将暂存区的文件重新提交 ---> 进入 vim 编辑器 可以修改文件提交描述和文件内容
git commit --amend
工作区错误或者放弃,即从暂存区返回到工作区
git checkout -- index.html
git checkout -- .
撤销暂存区的提交,即从版本库返回到暂存区
git reset HEAD index.html
git reset HEAD .
将版本库,暂存区和工作区都回退版本
git reset --hard HEAD index.html
将版本库,暂存区都回退版本,工作区不受影响
git reset --mixed HEAD index.html
将版本库都回退版本,暂存区和工作区不受影响,其中 HEAD 可以替换为 log 日志中的版本号 至少为 8 位,即返回到指定的版本
git reset --soft HEAD index.html
删除文件,将工作区和暂存区的文件删除
git rm index.html
如果文件已被修改,将工作区和暂存区的都删除
git rm -f index.html
如果文件已被修改,只将暂存区中的删除。
git rm --cached index.html
重命名文件(前缀没有 git,需要手动添加到暂存区)
mv index.html index2.html
重命名文件(前缀有 git,工作区和暂存区都会被改动)
git mv index.html index2.html
查看分支
git branch
创建分支
git branch dev
切换分支
git checkout dev
删除分支
git branch -d dev
修改分支名称
git branch -m dev dev2
创建分支并切换至该分支
git branch checkout -b dev
分支内容合并,在 master 分支下,将 master 分支和 dev 分支内容合并
git merge dev
查看工作区和暂存区的差异
git diff
查看暂存区和版本库的差异
git diff --staged
查看两个版本之间的差异,选择 log 日志中的版本号进行比较,推荐使用 8 位长度以上
git diff be70b52 c39e038
查看两个分支的差异
git diff master dev
在分支 dev 下,修改文件后还没有提交,不能切换到 master 分支上,需要执行 git stash 先保存修改记录,再切换 master 分支。
git stash
在 master 分支切换回 dev 分支后,可以查询之前 git stash 保存的记录
git stash list
将保存记录拉取下来,(stash@{0}是记录名称
git stash apply stash@{0}
或者拉取下来并且删除
git stash pop stash@{0}

About

git_note

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors