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

     

  • 相关阅读:
    500 cannot be cast to javax.xml.registry.infomodel
    mybatis
    [Nest] 02.nest之控制器
    [React] react-interview-01
    [JavaScript] es6规则总结
    [JavaScript] Date对象
    [Vue] vuex-interview
    [Vue] vue-router-interview
    [Vue] vue的一些面试题4
    [Vue] vue的一些面试题3
  • 原文地址:https://www.cnblogs.com/surui/p/8575888.html
Copyright © 2011-2022 走看看