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

    1. git clone repoUrl  //关联远程仓库

      实际上,就是在项目的.git/config文件多了以下东西:    

        [remote "origin"]
          url = repoUrl
          fetch = +refs/heads/*:refs/remotes/origin/*

    2. git pull  //拉取代码

    3. git rebase  //合并代码

    4. git commit  //提交代码到本地仓库

    5. git amend   //合并本地提交

    6. git push  //推到远程仓库

    7.git add .  //添加当前所有改变到git本地管理

    8.git rm --cached filename  //从git缓存删除使用git add添加的文件,只从git管理删除,不删除文件。

    9.git rm filename  //没有--cached 参数的话,同时从git管理删除,也删除本地文件。

    10.git remote rm origin , git remote add origin [url]   //方法是先删除再添加:先执行 git remote rm origin 删除,再执行 git remote add origin [url] 添加。

    branch:

      git branch -a  //查看所有分支,包括本地分支和远程分支

      git branch  //查看本地分支

      git branch -d  [branchName]  //删除本地分支

      git branch -D  [branchName]  //直接确认删除本地分支

      git push origin --delete  [branchName]  //删除远程分支

      git branch -r  //查看远程分支

      git checkout [branchName或者tagName]  //切换到指定的分支或者指定的tag分支,注意:branchName或者tagName必须是远程仓库存在的,不然只是创建了一个本地仓库,没有对应的远程仓库与之关联。

      git push origin  [branchName]  //提交到远程分支,如果远程分支没有对应的branchName,则会自动创建一个对应的branchName远程分支

      git pull origin [branchName]  //拉取对应的分支,origin是对应的分支

    git log  //查看提交的日志

    git reflog  //查看操作记录,结合git reset --hard可用于撤销或回滚到之前的某个操作

    git tag -l  //查看所有的tag

    git help -a  //查看帮助,列出所有可用的命令

    git cherry-pick  //同步其他分支的某个commit到当前分支(不论其他分支是否高于当前分支)。当需要把高版本的某个commit合并到低版本里,需要使用这个命令,而不能简单的使用merge或者rebase。

             //因为merge或者rebase会将所有的commit合并过来,不能将某个指定的commit合并过来。所以,merge或者rebase只适合将低版本合并到高版本。

    git push -f  //强制更新远程仓库,注意:很难恢复,小心操作,比如git push  -f  origin  master ,git  push  -f(提交到本地分支对应的远程分支上)

  • 相关阅读:
    Mysql查询数据库表结构以及字段类型并展示
    Configutation读取properties文件信息
    通过淘宝接口免费获取IP地址信息
    SpringMVC+SPring+Maven+Mybaits+Shiro+Mybaits基础开发项目
    【微信开发】【Asp.net MVC】-- 微信分享功能
    NPOI导出多张图片到Excel
    年末回想 ---- 小步快跑
    【吉光片羽】短信验证
    【JavaScript吉光片羽】--- 滑动条
    电子书和纸质书有什么区别
  • 原文地址:https://www.cnblogs.com/yongfengnice/p/7229284.html
Copyright © 2011-2022 走看看