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

    克隆仓库

    git clone ****test.git 

     

    git初始化配置

    git config --global user.name Fiona           # 全局配置用户名
    git config --global user.email "guweixin123@126.com"  # 全局配置邮箱
    
     
    git仓库管理
    git remote -v      # 查看我的仓库
    git remote rename origin upstream    # 对仓库重命名,习惯将我的fork的仓库设为origin,原仓库为upstream
    git remote add origin ****test.git   # 添加仓库

     

    git分支管理

    git branch -a           # 查看所有分支
    git checkout -b feat          # 新建分支,分支名为‘feat’
    git branch -d feat           # 删除本地分支,如有改动未push则不能删除
    git branch -D feat            # 强制删除本地分支
    git push origin --delete feat  # 删除远程分支
    git fetch --prune origin # 删除远程分支失败,更新本地分支缓存。再进行删除

     

    git上传代码

    git status            
    git diff *******        # 查看改动
    git add .            
    git commit -m “feat:for example” 
    git push origin feat
    

    git强制覆盖本地文件

    有时本地并没有需要保存的修改,所以可以通过以下方式把本地文件强制覆盖掉。

    git fetch --all
    git reset --hard origin/develop
    

      

    同步远程分支

    如果远程新建了一个分支,本地没有该分支。

    可以利用 git checkout --track origin/branch_name ,这时本地会新建一个分支名叫 branch_name ,会自动跟踪远程的同名分支 branch_name

    git checkout --track origin/opt
    

      

     

    commit追加

    git commit —amend 
    git push --force-with-lease origin master
    

      

     远程分支回退

    git revert -n commit_id
    git pull origin feat
    

      

  • 相关阅读:
    Support for the experimental syntax 'classProperties' isn't currently enabled
    CssSyntaxError (2:1) Unknown word 1 | > 2 | var content = require("!!./index.css");
    vue-transition实现加入购物车效果及其他动画效果实现
    Array.reduce()方法
    Object.keys()返回对象自身可枚举属性组成的数组
    vue + mixin混入对象使用
    el-table + el-form实现可编辑表格字段验证
    深圳面试题
    深圳两年面试题
    JVM中的STW和CMS
  • 原文地址:https://www.cnblogs.com/guweixin/p/13269319.html
Copyright © 2011-2022 走看看