zoukankan      html  css  js  c++  java
  • git的几种实用操作(合并代码与暂存复原代码)

    总述

        git工具也用了很久,自己也写了几篇使用教程,今天继续给大家分享一些我工作中使用过的git操作。

        1.git合并远程仓库的代码

        2.git stash保存当前的修改

        这两种情况大家应该都使用比较多,现在大家使用git进行团队开发代码的情况比较普遍,所以我们经常需要进行合并代码;此外,当我们在开发过程中,突然遇到紧急任务插入,我们需要再其他分支进行工作,但是当前分支我们还会再返回继续修改,这个时候代码还有bug,不能直接推到服务器,这个时候就需要我们进行保存当前的状态,等待我们返回继续修改。

    作者:良知犹存

    转载授权以及围观:欢迎添加微信公众号:Conscience_Remains

    1

    git合并远程仓库的代码

        这是我们开发代码最常用的的流程,但是程序开发是一个团队的事情,我们时常需要进行合并同事工作完成的模块。工作如下所示:

    我介绍一下我比较多使用一种方法git fetch + merge: 获取最新代码到本地进行合并。

    git fetch命令用于从另一个存储库下载对象和引用,git merge用来进行代码的合并。

    首先我们先查看一下我们需要合并的分支

    git branch -a 查看全部分支

    当前我的分支为lyn


    接下来进行需要合并分支的代码获取,我准备获取lyp分支

    git  fetch origin  lyp_001

    查看两者代码的差异

    git log -p lyn lyp_001

     

    合并远端的lyp_001代码到当前分支

    git merge origin/lyp_001

    这个时候就合并完成了代码,然后我们就可以进行合并后的冲突代码修改,然后进行git push了。

    2

    git stash暂存以及复原当前工作环境

        我们经常遇到紧急的任务,这个时候你必须得放弃现在正在修改的代码,转而切换到其他分支进行工作,但是当前的代码还没有调试成功,无法进行git push所以这个时候我们需要进行本地的暂存,当我们紧急任务完成之后,在还原当前的工作环境。

    首先直接使用git stash命令进行保存环境

    git stash

    或者

    git stash save “修改的信息"

    其次我们会进行git checkout 或者 git switch 切换到其他分支工作,

    使用完成之后我们进行查看我们的暂存区列表。

    gitstash list

    然后你可以选择一个你需要的版本进行复原,其中{0}为暂存列表的编号选择

    git stash apply stash@{0}

    此外我们还可以删除一些旧的缓存记录

    git stash dropstash@{0}  这是删除第一条

    使用git list就可以查看到删除后的缓存列表

    git stash clear  :注意这是清空你所有的内容

     这就是我分享的一些git使用频次比较多的操作,如果大家有什么更好的思路,欢迎分享交流哈。

    更多分享,扫码关注我

  • 相关阅读:
    保持URL不变和数字验证
    centOS ftp key?
    本地环境测试二级域名
    linux 解决You don't have permission to access 问题
    php smarty section loop
    php header Cannot modify header information headers already sent by ... 解决办法
    linux部分命令
    Linux 里面的文件操作权限说明
    用IT网络和安全专业人士视角来裁剪云的定义
    SQL Server 2008 R2炫酷报表"智"作有方
  • 原文地址:https://www.cnblogs.com/conscience-remain/p/13685449.html
Copyright © 2011-2022 走看看