zoukankan      html  css  js  c++  java
  • git笔记

    Git常用命令

    1. 克隆代码:

      • 语法:git clone <仓库地址>
      • 示例:git clone https://github.com/geeeeeeeeek/git-recipes.git
    2. 查看状态

      • 语法:git status
    3. 查看文件修改

      • 语法:git diff <file>
      • 示例:git diff README.md
    4. 查看提交日志

      • 语法:git log
    5. 创建仓库:

      • 语法:git init
    6. 添加文件(夹)

      • 语法:git add <path>
      • 示例1:git add README.md 添加文件
      • 示例2:git add src 添加目录
    7. 提交修改

      • 语法:git commit [-m "<注释信息>"]
      • 示例:git commit -m "第一次提交" # 简略注释
      • 示例:git commit 详细注释

      详细注释-格式

      <注释标题>
      
      <变更关键词> <注释细节1>
      <变更关键词> <注释细节2>
      

      详细注释-举例

      实现登录功能
      
      add 用户注册
      doc 添加用户注册说明文档
      
    8. 删除暂存区的文件

      • 语法:git rm --cached <file>
      • 示例:git rm --cached README.md
    9. 配置账户邮件地址

      • 语法:git config [--global ]user.email "<邮件地址>"
      • 示例:git config user.email "hello@world.com" 配置当前仓库账户邮件地址
      • 示例:git config --global user.email "hello@world.com" 配置全局账户邮件地址
    10. 配置账户用户名

      • 语法:git config [--global ]user.name "<用户名>"
      • 示例:git config user.name "heheda" 配置当前仓库账户用户名
      • 示例:git config --global user.name "heheda" 配置全局账户用户名
    11. 推送更新到远程仓库

      • 语法:git push [-u ]<远程名> <分支名>
      • 示例:git push origin master
      • 示例:git push -u origin master 推送更新,并将origin设置为默认远程地址
    12. 拉取远程仓库到本地仓库

      • 语法:git pull <远程名> <分支名>
      • 示例:git pull origin master
    13. 创建分支

      • 语法:git branch <分支名>
      • 示例:git branch dev
    14. 查看所有分支

      • 语法:git branch -a
    15. 删除某个分支

      • 语法:git branch -d <分支名>
      • 示例:git branch -d dev
    16. 切换到某个分支

      • 语法:git checkout -b <分支名>
      • 示例:git checkout -b dev
    17. 丢弃文件修改(恢复到仓库中记录的最新版本)

      • 语法:git checkout <文件名>
      • 示例:git checkout README.md
    18. 合并某个分支的改动到当前分支

      • 语法:git merge <分支名>
      • 示例:git merge dev
    19. 从Git仓库中删除文件(夹)

      • 语法:git rm [-rf ]<路径>
      • 示例:git rm README.md 删除文件
      • 示例:git rm -rf src 删除文件夹
    20. 添加远程仓库地址

      • 语法:git remote add <远程名> <仓库地址>
      • 示例:git remote add origin http://192.168.21.160:3000/gsw945/git-001.git
      • 示例:git remote add upstream http://192.168.21.160:3000/zhh/git-001.git
    21. 查看远程仓库地址列表

      • 语法:git remote -v
    22. 重置文件状态(将文件移除缓存区)

      • 语法:git reset HEAD <file>
      • 示例:git reset HEAD README.md
    23. 拉取远程更新到本地

      • 语法:git fetch <remote> <branch>
      • 示例:git fetch upstream master
    24. 合并远程拉取的更新(到当前分支)

      • 语法:git merge <remote>/<branch>
      • 示例:git merge upstream/master
  • 相关阅读:
    Java中String类两种实例化的区别(转)
    Linux内核如何装载和启动一个可执行程序(转)
    CentOS 7 下安装jdk1.8(转)
    MySQL中死锁(转)
    CTF取证方法大汇总,建议收藏!
    实战经验|大神战队都在i春秋教你打CTF
    CTF丨从零开始搭建WEB Docker靶场
    业务逻辑漏洞探索之敏感信息泄露
    实战经验丨业务逻辑漏洞探索之活动类漏洞
    漏洞经验分享丨Java审计之XXE(下)
  • 原文地址:https://www.cnblogs.com/cp9648/p/10469326.html
Copyright © 2011-2022 走看看