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

    1、在当前目录新建一个Git代码库

    git  init
    

    2、新建一个目录,将其初始化为Git代码库

    git  init  [project-name]
    

    3、下载一个项目和它的整个代码历史

    git  clone  [url]
    

    4、添加指定文件到暂存区

    git add [file1] [file2] ...

    5、添加指定目录到暂存区,包括子目录

    git add [dir]

    6、添加当前目录的所有文件到暂存区

    git add .

    7、删除工作区文件,并且将这次删除放入暂存区

    git rm [file1] [file2] ...

    8、提交暂存区到仓库区

    git commit -m '注释'

    9、提交暂存区的指定文件到仓库区

    git commit [file1] [file2] ... -m [message]

    10、提交工作区自上次commit之后的变化,直接到仓库区

    git commit -a

    11、提交时显示所有diff信息

    git commit -v

    12、显示有变更的文件

    git  status

    13、显示当前分支的版本历史

    git  log

    14、显示commit历史,以及每次commit发生变更的文件

    git log --stat

    15、搜索提交历史,根据关键词

    git log -S [keyword]

    16、显示暂存区和工作区的差异

    git   diff

    17、重置暂存区与工作区,与上一次commit保持一致

    git reset --hard

    18、列出所有本地分支

    git branch

    19、列出所有远程分支

    git branch -r

    20、列出所有本地分支和远程分支

    git branch -a

    21、新建一个分支,并切换到该分支

    git checkout -b [branch]

    22、切换到指定分支,并更新工作区

    git checkout [branch-name]

    23、切换到上一个分支

    git checkout -

    24、合并指定分支到当前分支

    git merge [branch]

    25、删除分支

    git branch -d [branch-name]

    26、取回远程仓库的变化,并与本地分支合并

    git pull [remote] [branch]

    27、上传本地指定分支到远程仓库

     git push [remote] [branch]

    28、强行推送当前分支到远程仓库,即使有冲突

    git push [remote] --force

    29、推送所有分支到远程仓库

    git push [remote] --all
  • 相关阅读:
    Oracle存储过程实现返回多个结果集 在构造函数方法中使用 dataset
    刷卡客户端实现
    winform TreeView 节点选择
    flask入门
    redis介绍及常见问题总结
    微信消息推送
    redis介绍及在购物车项目中的应用,用户认证
    django实现支付宝支付
    nginx+uWSGI+django部署web服务器
    linux上部署redis实现与Python上的redis交互(有坑)
  • 原文地址:https://www.cnblogs.com/jinga/p/8582287.html
Copyright © 2011-2022 走看看