// 要检查已有的配置信息,可以使用 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 // 克隆远程文件