美文网首页
Git常用命令清单

Git常用命令清单

作者: 佐罗罗 | 来源:发表于2018-03-08 14:00 被阅读0次

    符号说明:"[ ]"表示必填内容,填充后删去左右的"[]","{}"表示选填内容,填充后删去左右"{}".

    新建工程之后常用的命令

    Command line instructions

    Git global setup
    git config --global user.name "balabala"
    git config --global user.email "zorro.luo@outlook.com"
    
    Create a new repository
    git clone https://www.zorroluo/JustDoIt.git
    cd JustDoIt
    touch README.md
    git add README.md
    git commit -m "add README"
    git push -u origin master
    
    Existing folder
    cd existing_folder
    git init
    git remote add origin https://www.zorroluo/JustDoIt.git
    git add .
    git commit -m "add something"
    git push -u origin master
    
    Existing Git repository
    cd existing_repo
    git remote add origin https://www.zorroluo/JustDoIt.git
    git push -u origin --all
    git push -u origin --tags
    

    运用Mac Command Line命令来定位到目标文件夹: cd [local directory address]
    当前目录初始化为Git仓库: git init
    添加工作区的变化到暂存区:git add [file1] {file2}
    添加所有变化到暂存区:git add .
    添加暂存区的变化到仓库区:git commit -m "remark something"
    查看工作区的状态:git status
    查看工作区和仓库区不同之处: git diff {HEAD --} [file]
    查看提交记录:git log {--pretty=}
    查看全部历史确认提交记录:git reflog
    退回工作区到上一个提交的版本:git reset --hard HEAD^
    退回工作区到某一个提交的历史版本:git reset --hard [commit id]
    撤销工作区还未添加到暂存区的修改:git checkout -- [file]
    撤销工作区已经添加到暂存区的修改:git reset HEAD [file]
    删除文件:git rm [file],然后提交:git commit -m "something"
    远程仓库,创建SSH Key的命令:
    ssh-keygen -t rsa -C "email address"
    仓库区和远程仓库建立连接:git remote add origin [remote directory address]
    仓库区的内容推送到远程仓库:git push {-u} origin master
    克隆远程仓库到本地目录:git clone [remote directory address]
    创建分支:git branch [branch name]
    切换分支:git checkout [branch name]
    创建分支并切换到该分支:git checkout -b [branch name]
    查看分支:git branch
    合并其它分支到当前分支:git merge [other branch name]
    删除分支:git branch -d [other branch name]
    图形化参数查看分支合并的情况:git log --graph {--pretty=oneline --abbrev-commit}
    分支合并是非Fast forward模式,这样合并后可以看到分支的历史:git merge --no-ff -m "say something" dev
    临时任务时,对变动的暂存功能:git stash
    创建标签:git tag [tag name] {command id}
    查看所有标签:git tag
    查看标签信息:git show [tag name]
    创建标签时添加文字说明:git tag -a [tag name] -m "say something" {command id}
    删除标签:git tag -d [tag name]
    推送标签到远程仓库:git push origin [tag name]
    一次推送所有标签:git push origin --tags
    删除远程标签:第一:删除本地,第二:git push origin :refs/tags/[tag name]

    相关实用链接
    1.简书的Markdown使用教程
    2.廖雪峰官网比较全面详细的Git教程
    3.阮一峰的常用Git命令清单
    4.Git 图解、常用命令和廖雪峰教程笔记总结
    5.图解Git

    相关文章

      网友评论

          本文标题:Git常用命令清单

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