zoukankan      html  css  js  c++  java
  • 常用的git操作命令

    整理来源于廖雪峰的git教程https://www.liaoxuefeng.com

    git: 分布式版本控制系统  本地有完整的代码库,还有远程代码库

    svn: 集中式版本控制系统 必须联网时才可提交代码

    mkdir name 创建一个文件夹

    rm file 删除

    cd name 进入文件夹

    pwd 查看当前目录

    git init 把当前目录变成git可以管理的仓库 生成.git文件夹

    git add name 把文件添加到暂存区stage

    git commit -m “ ” 把暂存区所有文件提交到git当前分支上(本地仓库)

    git status 查看当前git仓库状态

    git diff file 查看修改的文件内容

    git log 查看从最近到最远的提交日志

    git reset --hard 版本号  回退到某版本(HEAD指向当前版本)

    git reflog  查看命令操作历史

    git checkout -- file    丢弃工作区文件的修改

    git reset HEAD file    丢弃暂存区的文件

    git rm file  删除工作区文件后还需删除git中的文件

    git checkout --file  恢复误删的git文件

    关联一个远程仓库   git remote add origin address

    第一次推送代码到远程仓库 git push -u origin master

    -u会把本地仓库master分支和远程仓库的master分支关联起来)

    从远程仓库克隆代码到本地 git clone address

    创建分支 git branch name

    切换分支 git checkout name     

    查看分支 git branch

    创建分支并切换到分支上  git checkout -b name

    合并指定分支到当前分支上 git merge name

    合并后删除分支 git branch -d name

    合并时出现冲突要手动解决冲突,再提交,最后合并

    将写到一半的代码从工作区拿走存起来 git stash

    恢复隐藏的代码到工作区并删除隐藏位置的代码  git stash pop

    强行删除一个没有合并过的分支 git branch -D name

     

  • 相关阅读:
    题解-AtCoder ARC-083F Collecting Balls
    题解-CTS2019氪金手游
    题解-CTS2019随机立方体
    题解-APIO2019路灯
    题解-APIO2019桥梁
    vue-property-decorator 源码阅读
    如何在Vue项目中使用TypeScript
    在 Vue+TypeScript 项目中,如何配置 ESLint 和 Prettier
    JavaScript 原型和原型链
    pre-commit + imagemin 实现图片自动压缩
  • 原文地址:https://www.cnblogs.com/surui/p/8575888.html
Copyright © 2011-2022 走看看