仓库
# 在当前目录新建一个Git代码库
$ git init
# 新建一个目录,将其初始化为Git代码库
$ git init [project-name]
# 下载一个项目和它的整个代码历史
配置
$ git clone [url]
# 设置提交代码时的用户信息,要生成ssh公钥,然后将其添加到git服务器上
$ git config [--global] user.name "[name]"
$ git config [--global] user.email "[email address]"
分支
#切换到某个分支
git checkout xxx
# 合并某分支到当前分支
git merge branch-xxx
# 显示今天你写了多少行代码
$ git diff --shortstat "@{0 day ago}"
远程同步
# 下载远程仓库的所有变动
$ git fetch [remote]
# 显示所有远程仓库
$ git remote -v
# 显示某个远程仓库的信息
$ git remote show [remote]
# 增加一个新的远程仓库,并命名
$ git remote add [shortname] [url]
# 取回远程仓库的变化,并与本地分支合并
$ git pull [remote] [branch]
# 上传本地指定分支到远程仓库
$ git push [remote] [branch]
# 强行推送当前分支到远程仓库,即使有冲突
$ git push [remote] --force
# 推送所有分支到远程仓库
$ git push [remote] --all
参考
Git 大全 - Gitee.com