首页 > 代码库 > Git 命令记录
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 git@github.com:michaelliao/learngit.git # 推送并关联远程与本地仓库的master分支 git push -u origin master # 分支关联以后可以直接使用下面的命令推送 git push origin master # 从远程仓库clone git clone git@github.com: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 stash@{0} # 删除存储的工作区 git stash drop stash@{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 命令记录
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。