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
原文地址:https://www.cnblogs.com/cp9648/p/10469326.html