zoukankan      html  css  js  c++  java
  • git 基础命令

    查看所有分支    git branch  

     

    切换本地分支    git checkout xxx分支名 

     

    切换远程分支    git checkout origin/远程分支名 

     

    创建并切换至该本地分支       git checkout -b xxx新建本地分支名 

     

    取消本地merge (有冲突)   git merge --abort  

     

    查看项目的分支们(包括本地和远程)      git branch -a  

     

    删除本地分支       git branch -D xxx  

     

    删除远程分支       git push origin --delete xxx 

     

    放弃本地修改  git checkout -- filepathname   (未使用 git add 暂存代码)

     

            git clean -df  (进入某个目录,删除此目录下所有未提交的更改,包括 增 删 改)

     

            git reset HEAD filepathname  (已经使用 git add 暂存代码)

     

            git reset HEAD . ( 放弃所有暂存 )

     

            git reset --hard HEAD^  (已经git commit 提交代码后,回退到上一次commit的状态)

     

            git reset --hard commitid  (已经git commit 提交代码后,回退到任意一次commit状态)

     

    两个分支merge后,没有变化的内容 git push 和git pull 都不行时

            git commit -m “备注xxx” -n

     

    修改项目名称

      现在git上原地址上setting处修改名称,再修改本地文件名称,再将远程地址重新指向

             git remote set-url origin  【远程地址:https://github.com/jcz1206/react-app-web.git】

     

     

    git 放弃本地修改

    https://www.cnblogs.com/qufanblog/p/7606105.html

     

    撤销某次提交

    git revert commitid // 要撤销的版本id

    回退到某个版本

     在Terminal 或者git控制条 执行 回退到某个版本命令(139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96是版本号,在git地址上能看到)

    git reset --hard 139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96  

    参考网址: git回退到某个历史版本 。https://www.cnblogs.com/duanweishi/p/7834364.html

    git push提交成功后 回退版本

    https://blog.csdn.net/guozhaohui628/article/details/78922946 

     

    1. git reset --hard commitid // 你要回退到的版本

    2. git push origin 分支名 --force

     或者

    2. git push origin 分支名 --f

     

    git 创建tag , 查看tag , 删除tag

    git tag  //查看tag
    git tag test_tag c809ddbf83939a89659e51dc2a5fe183af384233    //在某个commit 上打tag
    git push origin test_tag    //!!!本地tag推送到线上
    git tag -d test_tag        //本地删除tag
    git push origin :refs/tags/test_tag    //本地tag删除了,再执行该句,删除线上tag

     

    mac 端口问题:

    查看端口占用:  lsof -i tcp:端口号

    关闭端口占用:  kill -9 pid       //强制关闭

             kill pid           //普通关闭 

     

    linux 查看所有端端口      sodu netstat -lntp 

      

    查看本地commit记录

    git reflog

     

    Git 获取指定历史版本源代码 

    git clone http://XXXX/XX.git

    git checkout fd9269a

    参考网址: https://blog.csdn.net/qq_39704803/article/details/81098540

      

    设置 部署

    git config

     

    设置提交记录时用户显示的名称   git config user.name xxx.xxx

     

    设置提交记录时用户显示的邮箱   git config user.mail

     

    设置安装包从哪里下载    npm config set registry https://registry.npm.taobao.org

     

    因为elint不通过,不能提交代码 使用如下的强制提交

    git commit -m “更新代码” -n

     

    git push 提示没有分支

    git push orgin/xxx

     

     

    https://blog.csdn.net/BryantLmm/article/details/85130091

    git remote prune origin

    gitlab上已经被删除的分支,本地在origin上还是能看到被删除的分支 

     

    先调用git remote show origin

    该命令能够获取远端分支信息,你可以看到和本地和远端不同步的地方

    git remote prune origin

    清理掉本地在远程上不存在的分支

     

     

     

     

     

     

     

     

  • 相关阅读:
    JavaScript 命名空间
    雅虎网站页面性能优化的34条黄金守则
    利用模板引擎配合ajax进行数据的导入
    canvas 实现小人的行走和上下左右的变换
    canvas 做一个小鸟运动的小游戏 (第二步) 使小鸟飞起来
    canvas 做一个小鸟运动的小游戏 (第一步)
    canvas 画一个小时钟
    更改博客的通知
    pat advanced 1139. First Contact (30)
    10分钟上手python pandas
  • 原文地址:https://www.cnblogs.com/jcz1206/p/9512567.html
Copyright © 2011-2022 走看看