Git笔记

作者: 晨_e6a1 | 来源:发表于2018-07-04 20:21 被阅读0次

    命令

    PS:

    以下<file>均可替换为 . / * / <file> <file>

    初始化及配置
    // 初始化
    $ git init
    // 设置用户名
    $ git config --global user.name <user.name>
    // 设置邮箱
    $ git config --global user.email <user.email>
    // 设置默认编辑器
    $ git config --global core.editor <core.editor>
    $ git config --global core.editor notepad
    
    文件 / 目录基本操作
    // 新建文件夹
    $ mkdir <file>
    // 打开文件夹
    $ cd <file>
    $ cd ..
    // 展示当前目录路径
    $ pwd
    // 查看目录下文件
    $ ls
    // 查看目录下文件(含隐藏文件)
    $ ls -a
    
    工作区管理
    // 撤销工作区修改
    $ git checkout -- <file>
    // 撤销暂存区修改
    $ git reset HEAD <file>
    // 将文件从工作区添加到暂存区
    $ git add <file>
    // 将文件从暂存区提交到仓库
    $ git commit <file>
    $ git commit -m <text>
    // 查看状态
    $ git status
    // 查看修改
    $ git diff
    // 从版本库删除文件
    $ rm <file>
    $ git rm <file>
    
    工作区版本管理
    // 查看提交历史
    $ git log
    // 回退到某一个版本
    $ git reset --hard <commitID>
    // 查看命令历史
    $ git reflog
    // 查看工作区和版本库里面最新版本的区别
    $ git diff HEAD -- <file>
    
    工作区分支管理
    // 查看分支
    $ git branch
    // 新建分支
    $ git branch <branch>
    // 切换分支
    $ git checkout <branch>
    // 新建分支并切换到新分支
    $ git checkout -b <branch>
    // 删除分支
    $ git branch -d <branch>
    $ git branch -D <branch>
    // 合并分支到当前分支,合并遇到冲突时需要解决冲突,再重新提交
    $ git merge <branch>
    $ git merge --no-ff -m <text> <branch>
    
    工作现场
    // 保存工作现场
    $ git stash
    // 查看工作现场记录
    $ git stash list
    // 恢复工作现场
    $ git stash apply
    $ git stash apply <stash>
    // 清除工作现场记录
    $ git stash drop
    // 恢复工作现场并清除记录
    $ git stash pop
    
    远程仓库
    // 获取ssh-key,id_rsa.pub文件中为ssh-key
    $ ssh
    $ ssh-keygen
    // 本地分支关联远程仓库
    $ git remote add origin <branch>
    // 推送本地到远程仓库中(第一次)
    $ git push -u origin <branch>
    // 推送本地代码
    $ git push origin <branch>
    // 从远程仓库克隆代码到本地
    $ git clone <origin>
    // 其他
    $ git pull --rebase origin master
    

    相关文章

      网友评论

          本文标题:Git笔记

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