zoukankan      html  css  js  c++  java
  • git常用命令

     git常常用来版本管理

    commit_id:名称提交就会生成唯一commit_id

    git status :查看当前分支状态,一般用来检测当前分支是否存在冲突

    当当前分支存在冲突时。可以通过以下方法进行解决:注意以下是通过测试角度来解决

      (1):删除冲突文件:直接rm -rf 删除冲突文件,

          然后:git reset --hard

             git pull

          就是把冲突文件给删除掉,重新把远程代码仓库拉下来

    git pull : 把远程代码仓库拉下更新,

        注意,有的时候,git pull 提示当前已是最新,而其实远程代码仓库是有更新的,这时可能你本地代码可能存在有冲突,而也没有发出冲突异常

        你可以通过

              git reset --hard

              git pull

        来更新

    git push origin 分支名称: 提交到远程分支

    git log -n: 查看最新到第n条更新记录,使用git log 直接查看所有更新记录

    git checkout:

      经常使用在:

            (1)切换分支,一般项目有test, release,master等多个分支,可以使用git checkout test 切换到测试分支、正式分支等等进行更新合并等操作

            (2)临时更换节点:工程师提交更新记录,迭代好多个版本,比如迭代了1,2,3,4个版本,如果我们需要在2号版本出个包来验证一些问题,我们可以使用checkout来操作:

                先找到2号版本的提交记录,可以通过git log得到那个节点的commit_id,通过:git checout commit_id.,git会临时创建一个分支,分支名称一般会已commit_id开头,该分支最新提交记录在你要切换的commit_id,也就是2号版本

                 恢复正常只需要git checkout回你之前切换的分支即可,切换后临时创建的那个分支就没了

    git branch : 查看本地分支,并在当前分支显示高亮或者粗写分支名称

    git revert commit_id: 回滚该commit_id的提交记录,记得要git push origin 分支,不然只是在本地回滚而已,

    git reset commit_id:整个git提交记录回到commit_id提交处,记得要git push origin 分支,不然只是在本地返回而已

    提交上传:

        git add 路径文件

        git commit -m "这次提交上传这个文件的用意": 比如:“www.baidu.com, 修复个别用户登录问题”

        git push origin 上传分支

    合并1分支的提交到到2分支:注意:合并两个分支,需要1、2分支的条件记录有父子关系,比如:1分支条件记录是:A,B,C,D,2分支提交记录:A,B,C,反正如果你要合并,你2分支最新的记录肯定在1分支里面,否则出现冲突

         (1)合并单个条件:最好、安全的合并:git cherry-pick commit_id

                             git push origin 分支

         (2)合并整个分支:git merge 1, 将分支1合并到当前分支

    合并整个分支实际情况中可能出现多个问题,我没有使用过,我都是在用第一个方法

    创建删除分支:

        创建: git checkout -b 新分支名称:以当前分支为基础创建一个新分支

        删除:git checkout -d 分支名称:注意先切换到其它分支,再删除需要删除的分支,避免出现不必要的错误

    git diff :查看文件是否出现修改:少用,基本不用

    好了,基本工作时常用到的git命令就这些了,

  • 相关阅读:
    研究table-cell和overflow
    自己封装jquery的一些方法 链式调用模式
    简单的抖动运动 主要利用offset left 和 setTimeout
    闭包的讲解与简单实用(重新理解)
    操作iframe 的方法与兼容性
    360度全景图片
    数组排序
    怎么让链式调用setTimeout停止
    setInterval 和 setTimeout
    重力碰撞运动的疑惑
  • 原文地址:https://www.cnblogs.com/fengliting/p/13168705.html
Copyright © 2011-2022 走看看