zoukankan      html  css  js  c++  java
  • git 基础操作 && 在"develop"分支修改动但不想提交切换到"master"分支(最后)

    测试学习准备条件:一个目录,含不含有文件都可以,创建一个test.txt

     

    1. 创建空仓库

    git init

      

    2. 修改过后,添加到本地仓库
      添加指定的文件,如果一个以上,文件名空格隔开

    git add test.txt

      如果修改过多文件,不想写一大串文件名字,可以执行以下命令,添加所有改动过的文件

    git add . 

      

    3. 用git commit 告诉git,提交到本地仓库
      "-m"后面可以输一些有意义的内容,方便以后查看 

    git commit -m "提交test.txt"

     

    4. 查看当前仓库的状态,哪些文件被修改过 

    git status

     

    5. 查看仓库操作日志

    git log   日志信息会很乱。可以加上--pretty=oneline

     

    6.查看操作命令历史,会记录执行的所有命令 

    git reflog

     

    7.回退版本

       回退到上个版本

    git reset --hard HEAD^

      回退到上上个版本

    git reset --hard HEAD^^

      回退到某一个版本

    git reset --hard 039ff88    030ff88为git提交代码时生成的随机数前几位,git会自动查找,如果只写前一两位,可能会找出很多

      

    8.查看提交版本的修改内容

    git diff test.txt

     

    9.丢弃工作区得修改 

    git checkout -- test.txt

     

    10.查看当前所属分支

    查看本地分支

    git branch

    查看远程分支

    git branch -r

    查看所有分支(包括本地和远程分支) 

    git branch -a

      如果无法查看本地分支

      先执行git add、git commit,任何一个分支必须执行一个commit,提交了commit会自动创建第一个分支master

      如果无法查看远程分支

      先执行git getch

     

    11. git重置密码,再次操作,出现错误:remote: HTTP Basic: Access denied fatal: Authentication failed fo

      大概意思就是需要更新用户名,密码

      在项目目录里bash,执行以下命令,会生成一个记录账号密码的文件

    git config --global credential.helper store

      再执行,输入账号密码即可

    git config --system --unset credential.helper

     

    12. 假设:在develop分支上修改,不想提交切换到master分支

    利用git stash将当前分支保存,可以使用git status 查看,没有可提交内容

    但不方便查看,可以利用如下命令,添加注释message

    git stash save "save message"

    当在master修改完,切换回来,执行以下命令查看储存的列表

    git stash list

    利用如下命令恢复第0个,最前面的

    git stash apply   git stash apply stash@{0}恢复指定的

    恢复之后,并不会删除,需要执行以下命令

    git stash drop   git stash drop stash@{1}删除指定的

       利用如下命令可以恢复+删除

    git stash pop

     

     

      

  • 相关阅读:
    sqlite3中给表添加列
    webpack打包后服务端__dirname失效问题
    nodejs查看本机hosts文件域名对应ip
    vscode远程调试node服务端
    git 删除错误commit
    npm安装模块没有权限解决办法
    node gyp编译所需要的环境
    npm和yarn的淘宝镜像添加
    笨办法学Python 笔记
    梯度下降法优化线性回归算法参数
  • 原文地址:https://www.cnblogs.com/naturl/p/11834413.html
Copyright © 2011-2022 走看看