git基本命令

// 要检查已有的配置信息,可以使用 git config --list 命令:

git config --list

 

// 克隆 

git clone [库地址] [本地文件夹]

git clone

git clone git://github.com/ruanyf/react-demos

git clone git://github.com/ruanyf/react-demos git.demo

 

// 别名操作

git remote                                                             // 显示当前别名

git remote -v                                                          // 列出详情

git remote add newname https://git.coding.net/liqingyun/Demo.git       // 对远程仓命名别名

git remote remove origin                                               // 删除别名

git remote show newname                                                // 显示远程仓信息

git remote rename oldname newname                                      // 重命名

 

// 添加/删除文件

git add apps.js index.html    // 添加文件

git add static                // 添加文件夹

git add .                     // 添加所有文件

git rm app.js index.html      // 删除工作区文件

git rm --cached app.js        // 停止追踪该文件

git mv oldname newname        // 文件改名

 

// 代码提交

git commit -m "注释"           // 提交暂存区到本地仓库

git commit app.js index.asp -m "注释"    // 提交指定文件

git commit -a                  // 提交工作区自上次comit之后的变化,直接到仓库区

git commit -v                  // 提交时显示所有diff信息

git commit --amend -m "注释"    // 使用一次新commit,代替上次提交&& 如果没有变化则改写上一次commit的提交信息

git commit --amend app.js index.asp   // 重做上次commit,并包括指定文件的新变化

 

// 暂存区

git stash                      // 将工作区内容转存到暂存区

git stash list                 // 列所有stash

git stash drop                 // 删除暂存区

git stash apply                // 将暂存区内容放到工作区

 

// 分支操作

git bransh                      // 列出本地所有分支

git bransh -r                   // 列出所有远程分支

git bransh -a                   // 列出所有远程和本地分支

git bransh newBransh            // 新建分支,但是依然停留在当前分支

git checkout -b newBransh       // 新建分支,并且切换到该分支

git checkout -b newBransh origin/[bransh]     // 从远程仓库新建分支,并切换到该分支

git bransh -d branshname         // 删除分支

git push origin --delete branshname            // 删除远程分支

git bransh -dr [remote/bransh]   // 删除远程分支

git fetch -p                     // 更简单的方法是使用这个命令,它在fetch之后删除掉没有与远程分支对应的本地分支

 

// 标签

git tag                           // 列出所有tag

git tag [tag]                     // 新建一个tag在当前commit

git tag [tag] [commit]            // 新建一个tag在指定commit

git show [tag]                    // 查看tag信息

git push [remote] [tag]           // 提交指定tag

git push [remote] --tags          // 提交所有tag

 

// 查看信息

git status                        // 显示所有变更文件

git log                           // 显示当前分支的版本历史

git log --stat                    // 显示commit历史,以及每次commit发生变更的文件

git logo --follow app.js          // 显示某个文件的版本历史,包括文件改名

git whatchanged app.js            // 显示某个文件的版本历史,包括文件改名

git log -p app.js                 // 显示指定文件相关的每一次diff

git blame ap.js                   // 显示指定文件是什么人在什么时间修改过

git diff                          // 显示暂存区和工作区的差异

// 常用命令

git init                                          // 初始化

git remote add [本地仓库]  https://git.coding.net/liqingyun/xxx.git        // 添加远程仓别名

git remote                                        // 显示别名

git branch                                        // 查看分支

git branch master                                 // 使用master分支

git checkout master                               // 切换分支

git status                                        // 查看修改文件 

git add *                                         // 添加所有文件

git add apps.js                                   // 添加特定文件

git commit -am "注释"                              // 创建暂存版本

git pull [本地仓库]                               // 下载远程文件

git push [本地仓库] master                       // 上传本地文件(分支名称)

git fetch [本地仓库] master                       // 下载远程文件

git clone [本地仓库] master                       // 克隆远程文件

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值