携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第19天,点击查看活动详情
git config
用法:git config –global user.name “[name]”
用法:git config –global user.email “[email address]”
该命令将分别设置提交代码的用户名和电子邮件地址。
git add
用法:git add [file]
该命令可以将一个文件添加至stage(暂存区)。
用法:git add *
该命令可以将多个文件添加至stage(暂存区)。
git commit
git commit -m '提交的描述信息'
该命令是将提交的这次记录添加一个描述信息
git status
git status
该命令查看是否有未提交的代码或者文件
git rm
git rm
该命令将删除工作目录中的文件,并将删除动作添加到stage。
git reflog
用法: git reflog
可以叫做显示可引用的历史版本记录。
git reset
git reset 命令用于回退版本,可以指定退回某一次提交的版本。
- --mixed 为默认,可以不用带该参数,用于重置暂存区的文件与上一次的提交(commit)保持一致,工作区文件内容保持不变。
git reset HEAD^ # 回退所有内容到上一个版本
git reset HEAD^ index.js # 回退 index.js 文件的版本到上一个版本
git reset 052e # 回退到指定版本
- --soft 参数用于回退到某个版本:
git reset --soft HEAD~3 # 回退上上上一个版本
- -hard 参数撤销工作区中所有未提交的修改内容,将暂存区与工作区都回到上一次版本,并删除之前的所有信息提交:
git reset --hard HEAD
git show
git show [commit]
该命令经显示指定提交的元数据以及内容变更。
git branch
用法:git branch 该命令将显示当前代码库中所有的本地分支。 用法:git branch [branch name] 该命令将创建一个分支。 用法:git branch -d [branch name] 该命令将删除指定的分支。
git checkout
用法:git checkout [branch name] 通过该命令切换分支 用法:git checkout -b [branch name] 通过该命令创建一个分支,并切换到新分支上
git merge
用法:git merge [branch name] 该命令可以将指定分支的历史记录合并到当前分支
git push
用法:git push origin 该命令可以将某个分支上提交的变更发送到远程代码库
git pull
用法:git pull origin 从远程仓库拉取代码到你的工作目录中
git stash
用法:git stash save 'desc' 该命令将临时保存所有修改的文件并添加描述信息 用法:git stash list 查看当前stash中的内容 用法:git stash pop 将当前stash中的内容弹出,并应用到当前分支对应的工作目录上。 注:该命令将堆栈中最近保存的内容删除(栈是先进后出) git stash apply 将堆栈中的内容应用到当前目录,不同于git stash pop,该命令不会将内容从堆栈中删除,也就说该命令能够将堆栈的内容多次应用到工作目录中,适应于多个分支的情况 git stash clear 清除堆栈中的所有 内容 git stash drop 从堆栈中移除某个指定的stash git stash show 查看堆栈中最新保存的stash和当前目录的差异