Git 命令记录
Posted Nikoladi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git 命令记录相关的知识,希望对你有一定的参考价值。
0x00 前言
作为一个合格的电子码农,还是要学习一下软件科班的一些知识,代码管理就是其中之一,野路子程序员也需要进阶。
0x01 基本命令
# 创建版本库 git init # 把文件添加到暂存区 git add readme.txt # 把文件提交到当前分支 git commit -m "first commit" # 查看git 仓库状态 git status # 查看分支log git log git log --graph --pretty=oneline --abbrev-commit # 版本回退到上一版本 git reset --hard HEAD^ # 查看相对log git reflog # 撤销工作区的修改到最近的add或commit git checkout -- readme.txt # 将暂存区的修改放回到工作区 git reset HEAD readme.txt # 将远程仓库与本地仓库关联 git remote add origin [email protected]:michaelliao/learngit.git # 推送并关联远程与本地仓库的master分支 git push -u origin master # 分支关联以后可以直接使用下面的命令推送 git push origin master # 从远程仓库clone git clone [email protected]:michaelliao/gitskills.git # 创建分支并切换到此分支 git checkout -b dev # 创建分支并关联到远程分支 git checkout -b dev origin/dev # 创建新分支 git branch dev # 切换到dev分支 git checkout dev # 查看分支 git branch # 合并dev分支到当前分支 git merge dev git merge --no-ff -m "new commit" dev # 删除dev分支 git branch -d dev # 强制删除未合并的分支 git branch -D feature1 # 把工作区存储起来 git stash git stash list # 恢复存储的工作区 git stash apply [email protected]{0} # 删除存储的工作区 git stash drop [email protected]{0} # 弹出存储的工作区 git stash pop # 建立本地分支和远程分支的关联 git branch --set-upstream branch-name origin/branch-name # 多人协作的流程 git push origin dev git pull git merge git push origin dev # 标签 git tag v1.0 git show v1.0 # 推送所有tag到远程 git push origin --tags # 配置别名 git config --global alias.unstage ‘reset HEAD‘ git config --global alias.last ‘log -1‘ git config --global alias.lg "log --color --graph --pretty=format:‘%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset‘ --abbrev-commit"
0x02 典型应用
TO BE CONTINUED
以上是关于Git 命令记录的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段15——git命令操作一个完整流程
GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段
GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段