美文网首页
Git Cheat Sheet

Git Cheat Sheet

作者: 星塵子 | 来源:发表于2020-03-10 18:36 被阅读0次
    配置
    1. 显示配置: git config --list
    2. 设置用户信息:
       git config --global user.name <name>
       git config --global user.email <email>
    
    创建库
    1. 创建新的本地库: git init <directory>
    2. 克隆远程库到本地: git clone <repo>
    修改
    1. 查看状态: git status
    2. 查看更改: git diff
    3. 添加更改: git add .
    4. 添加指定文件: git add -p <file>
    5. 提交更改: git commit -a -m <message>
    6. 放弃修改: git reset --hard
    7. 重置为指定 commit:git reset --hard <commit>
    历史
    1. 当前分支的版本历史: git log 常用: git log --graph --oneline --decorate
    2. 特定文件历史: git log -p <file>
    3. 追溯指定文件的完整修改记录: git blame <file> 是谁什么时候修改了什么内容

    分支

    1. 列出分支: git branch -av
    2. 切换分支: git checkout <branch>
    3. 创建新分支: git branch <new-branch> 基于当前分支
    4. 合并指定分支到当前分支: git merge <branch> merge 保留所有 commit 的历史记录
    5. 删除本地分支: git branch -d <branch>
    6. 删除远程分支: git bracnh -dr <remote.branch>
    7. 将当前分支变基为指定分支: git rebase -i <branch> 即将当前分支的起始点变基为指定分支(最新的),再基于新的起始点添加原有 commit 已 push 过的不要这么操作
    8. 继续变基:git rebase --continue 解决冲突后
    9. 退出变基: git rebase --abort 分支回退到 rebase 开始前状态

    标签

    1. 标签: git tag <tag-name>
    2. 发布标签: git push --tags

    远程库

    1. 列出当前配置的远程存储库: git remote -v
    2. 显示远程库信息: git remote show <remote>
    3. 添加远程存储库: git remote add <shortname> <url>
    4. 下载更改,但不集成到 head 中: git fetch <remote>
    5. 下载更改,合并到 head 中: git pull <remote>
    6. 上传本地更改: git push <remote> <branch>
    其他
    1. Git 版本: git --version
    2. Git 帮助: git --help

    附: win10 cmd 下 git log 中文乱码 解决方法
    添加环境变量: LESSCHARSET=utf-8

    相关文章

      网友评论

          本文标题:Git Cheat Sheet

          本文链接:https://www.haomeiwen.com/subject/qfygdhtx.html