栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Git命令学习之常用命令汇总

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Git命令学习之常用命令汇总

Git命令学习之常用命令汇总
  • 基本配置
  • 新建代码库
  • 分支
  • 代码提交
  • 远程同步
  • 撤销
  • 回退版本
  • 参考链接

基本配置
  • 常用命令

        # 配置用户基本信息
        git config --global user.name "CharlesYan"
        git config --global user.email "CharlesYan@nbsp.com"
    
        # 关闭换行符自动转换(在windows git bash上进行提交时,会将Windows文件的换行符LF转换为linux的换行符CRLF,为了避免出现问题,需要将这个转换关闭)
        git config --global core.autocrlf false
    
        # 显示当前的Git配置
        git config --list
    
    
    
新建代码库
  • 常用命令

        # 在当前目录新建一个Git代码库
        git init
    
        # 下载一个项目和它的整个代码历史
        git clone url
    
    
分支
  • 常用命令

        # 列出所有本地分支
        git branch
    
        # 切换到指定分支,并更新工作区(主要在dev分支、feature分支及fix-bug分支上开发)
        git checkout dev
    
    
代码提交
  • 常用命令

        # 查看当前工作状态
        ## modified:表明已经修改了的文件
        ## untracked files:表明新添加的文件,未添加到暂存区
        ## no changes added to commit: 表明当前还没有文件提交到暂存区
        git status
    
        # 添加指定文件到暂存区
        git add 文件名
    
        # 添加指定目录及子目录到暂存区
        git add 文件夹
    
        # 添加当前目录的所有文件到暂存区
        git add .
    
        # 将暂存区提交到仓库区(本地分支)
        git commit -m "注释信息"
    
        # 将本地代码提到远程仓库
        git push origin dev_nbsp_20200916
    
    
远程同步
  • 常用命令

        # 拉取远程代码分支并merge到本地
        git pull(git fetch + git merge)
    
        ## 在执行代码提交前,或者代码上传到远程分支前,先利用git pull 命令将远程的分支取到本地并合并
    
        # 将远程分支最新的代码取下来合并到本地分支
        git pull --rebase(git fetch + git rebase)
    
        # 上传本地指定分支到远程仓库
        git push origin(远程分支) head:refs/for/dev_core(本地分支)
    
        git reset --hard origin/dev
    
    
  • 舍弃本地修改使用远程仓库代码

    
      # 放弃本地的修改,用远程的库的内容
      # git fetch 只是下载远程的库的内容,不做任何的合并git reset 把HEAD指向刚刚下载的最新的版本
    
      git fetch --all
    
      git reset --hard origin/master
    
      
    
      
    
    
    
撤销
  • 常用命令

    
        # 恢复暂存区的指定文件到工作区(不添加--符号)
        git checkout -- 文件名
    
        # 把已添加到暂存区的修改撤销掉(unstage),重新放回工作区
        git reset HEAD 文件名
    
    
回退版本
  • 常用命令

        # 显示从最近到最远的提交日志
        git log
    
        git log --pretty=oneline(将每次提交日志只显示一行)
    
    
        # 回退到某个commit版本(--hard删除末次提交,并清空所有基于commit-id这次commit的修改.可能会造成数据丢失.)
        git reset commit-id
        ##  --hard --soft --mixed
        git reset --hard commit-id
        git reset --soft commit-id
    
    
参考链接
  • Git常用命令及方法大全

    https://blog.csdn.net/web_csdn_share/article/details/79243308

  • 解决windows下git bash 查看日志乱码

    https://www.codetd.com/article/7367071

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/308611.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号