• 常用的git命令


    增加到暂存区中

    git add index.html
    git add -A      //全部添加到缓存区

    增加到版本库中

    git commit -m '备注信息'

    查看版本

    git log --oneline

    比较差异

    比较的是暂存区和工作区的差异 : git diff 
    
    比较的是暂存区和历史区的差异 : git diff --cached
    
    比较的是历史区和工作区的差异(修改): git diff master

    查看本地修改文件

    git status

    删除本地文件

    rm fileName

    删除暂存区

    保证当前工作区中没有index.html
    
    git rm index.html --cached
    使用--cached 表示只删除缓存区中的内容

    回滚版本

    回滚最近的一个版本 : git log
    
    git reset --hard HEAD/commit_id
    
    回滚到未来 : git reflog

    分支管理

    创建分支 : git branch dev
    
    切换分支 : git checkout dev
    
    创建分支并切换分支 : git checkout -b dev
    
    删除分支 : git branch -D dev
    
    在分支上提交新的版本 : git commit -a -m 'dev1'
    
    合并分支 : git merge dev
    
    分支的合并后显示 : log:git log --oneline --graph --decorate

    在分支开发的过程中遇到其他问题需要切换其他分支

    (1)、保留写好的内容在切换到主干
    (2)、保留内容
    
    git stash 

    再次切换分支后需要应用一下保留的内容

    git stash apply

    丢掉保存的内容

    git stash drop

    使用并丢掉

    git stash pop

    远程的仓库

    添加远程的仓库 : push -u  //-u参数 upstream
    
    git push origin master -u   //获取最新代码
    
    连接远程仓库 :git remote add origin 仓库的地址
    
    查看远程仓库 :git remote -v
    
    删除远程仓库:git remote rm origin

     小结:

    $ git status

    $ git add .

    $ git commit -m 更新

    $ git push

    1.查看本地分支:git branch
    查看远程分支:git branch -va

    2.创建本地分支:git branch <name>

    合并某分支到当前分支:git merge <name>

    3.推送本地分支到远程:git push origin <name>

    删除分支:git branch -D <name>

  • 相关阅读:
    .net core3.1 使用log4日志
    windows 使用IIS 部署 .net core3.1
    EntityFramework 延时加载、事务、导航属性
    EntityFramework EF状态跟踪和各种查询
    EF查看SQL2种方式 和 映射
    Sql Server 逻辑文件 '' 不是数据库 '' 的一部分。请使用 RESTORE FILELISTONLY 来列出逻辑文件名。
    async和await
    线程异常处理和取消和线程锁
    Task和TaskFactory
    thread:线程等待,回调
  • 原文地址:https://www.cnblogs.com/wheatCatcher/p/10373896.html
Copyright © 2020-2023  润新知