Skip to content

fuller-xu/git

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

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 [email protected]
查看配置列表
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

Watchers

Forks

Releases

No releases published

Packages

No packages published