在当前目录新建一个Git代码库
$ git init
新建一个目录,将其初始化为Git代码库
$ git init [project-name]
下载一个项目和它的整个代码历史
$ git clone [url]
显示当前的Git配置
$ git config --list
添加远程仓库地址
git remote add origin url-to-your-repo
查看远程仓库地址
git remote -v
编辑Git配置文件
$ git config -e [–global]
设置提交代码时的用户信息
$ git config [–global] user.name “[name]”
$ git config [–global] user.email “[email address]”
显示有变更的文件
$ git status
添加当前目录的所有文件到暂存区
$ git add .
如果有新的文件添加需要用
$git add 文件路径 (一般会有提示的)
提交暂存区到仓库区
$ git commit -m [message]
列出所有本地分支
$ git branch
列出所有远程分支
$ git branch -r
列出所有本地分支和远程分支
$ git branch -a
切换分支
git checkout
取回远程仓库的变化,并与本地分支合并
$ git pull [remote] [branch]
上传本地指定分支到远程仓库
$ git push [remote] [branch]
强行推送当前分支到远程仓库,即使有冲突
$ git push [remote] --force
推送所有分支到远程仓库
$ git push [remote] --all
Git也允许手动建立追踪关系。
$ git branch --set-upstream master origin/next
上面命令指定master分支追踪origin/next分支。
如果当前分支与远程分支存在追踪关系,git pull就可以省略远程分支名。