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

    创建新分支

    git checkout -b chen origin/dev "chen"是创建本地的分支,"dev"是"chen"追踪的分支.

    查看分支

    git branch

    查看修改文件

    git status

    查看提交内容

    git log

    查看提交内容的具体信息

    git show commit_id(git log可以看到icd23434就是commit_id)

    拉取dev分支

    git pull origin dev

    提交所有文件到暂存区

    git add .

    推到本地仓库

    git commit -m "说明"

    切换到分支dev

    git checkout dev

    合并chen分支提交的文件

    git merge chen

    推送到dev远程分支

    git push origin dev

    新建本地分支和远程分支关联

    git checkout -b dev
    git pull origin dev

    拉取代码要求merge,先暂存本地代码再更新

    git stash
    git pull
    git stash pop
    git commit -m "说明" .
    git push

    git rebase

    git merge:将两个分支,合并提交为一个新提交,并且新提交有2个parent。
    git rebase:会取消分支中的每个提交,并把他们临时存放,然后把当前分支更新到最新的origin分支,最后再把所有提交应用到分支上。

    删除本地分支和远程分支

    git branch -d dev
    git push origin -d dev

    列出代码仓库提交者统计

    git shortlog -sn

    问题汇总

    • git remote prune origin' to remove any old, conflicting branches

    本地有分支在远程分支上已经删除了,导致无法git pull,运行git remote prune origin命令清除一下即可

  • 相关阅读:
    Mysql 之根据经纬度按距离排序
    Python的列表和元组
    go实现堆排序、快速排序、桶排序算法
    微信Hook劫获protobuf数据
    手机号批量查询微信昵称/网名/名称
    保存整个网页的内容
    天地图官网引入文件
    Postman-动态传参
    JAVA FileOutputStream与BufferedOutputStream的区别
    JAVA中sleep()和wait()的区别
  • 原文地址:https://www.cnblogs.com/xiangxinzhishi/p/13050705.html
Copyright © 2011-2022 走看看