zoukankan      html  css  js  c++  java
  • Git 的基本命令

    • 创建一个 本地仓库
          $ git init 
     
     
    • 配置仓库
      • 告诉 git 你是谁
                $ git config —-global user.name 用户名
     
      • 告诉 git 怎么联系你
                $ git config —-global user.email 你的邮箱
     
              
    • 查看当前所有配置
          $ git config -l     
     
     
    • 查看文件状态(红色 代表在 工作区; 绿色 代表在 暂存区)
          $ git status
     
     
    • 添加文件到暂存区(每次新建或者修改之后都需要重新 add)
          $ git add 文件名
     
     
    • 添加文件到 本地仓库
            $ git commit 文件名 -m ”日志内容"
     
     
    • 查看所有版本库日志
          $ git log 
     
     
    • 查看指定文件的版本日志 
          $ git log 文件名
     
     
    • 配置带颜色的 log 别名
          $ git config -—global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
     
     
    • 回到上当前版本, 放弃所有没有提交的修改
          $ git reset —-head HEAD
     
     
    • 回到上一个版本
          $ git reset --head HEAD^
     
     
    • 回到指定版本号的版本
          $ git reset 版本号
     
     
    • 查看所有修改信息(所有版本)
          $ git reflog 
     
     
    • 查看文件的变化
          $ git diff
     
     
    • 撤销对文件做的修改
          $ git checkout 文件名称
     
     
    • 建立 git 远程仓库(这个仓库仅仅是用于管理代码, 不参与开发)
          $ git init --bare
     
     
    • 忽略指定文件不纳入版本库的管理
      • 在命令行进入与 .git 同级的目录
                $ cd /Users/用户名/Desktop/git本地仓库/XXX/项目名
     
      • 将以下命名一次性粘贴到命令行中(参考网址:https://github.com/github/gitignore)
    echo -e "# Xcode
    #
    build/
    *.pbxuser
    *.mode1v3
    *.mode2v3
    *.perspectivev3
    xcuserdata
    *.xccheckout
    *.moved-aside
    DerivedData
    *.hmap
    *.ipa
    *.xcuserstate
    # CocoaPods
    #
    # We recommend against adding the Pods directory to your .gitignore. However
    # you should judge for yourself, the pros and cons are mentioned at:
    # http://guides.cocoapods.org/using/using-cocoapods.html#should-i-ignore-the-pods-directory-in-source-control
    #
    # Pods/" > .gitignore
      • 将 .ignore 添加进代码库
                $ git add .gitignore
                $ git commit .gitignore -m “日志内容"
     
     
    • 查看当前标签
          $ git tag 
     
     
    • 在本地代码库给项目打上一个标签
          $ git tag -a v1.0 -m ‘日志内容'
     
     
    • 将标签推送到远程代码库中
        $ git push origin v1.0
     
     
    • 切换到指定的 v1.0 标签的版本 
          $ git checkout v1.0
     
     
    • 根据提示: 开启一个新的分支
          $ git checkout -b 分支名称
     
     
    • 查看远程分支
          $ git branch -r
     
     
    • 删除远程分支
          $ git branch -r -d origin/分支名称
     
     
     
  • 相关阅读:
    Netty 超时机制及心跳程序实现
    ZJUTACM
    寻找素数对
    HDU 1021 Fibonacci Again
    HDU 1019 Least Common Multiple
    HDU 1017 A Mathematical Curiosity
    HDU 1014 Uniform Generator
    HDU 1013 Digital Roots
    HDU 1008 Elevator
    Educational Codeforces Round 2 B. Queries about less or equal elements
  • 原文地址:https://www.cnblogs.com/fanxiaocong/p/6399491.html
Copyright © 2011-2022 走看看