新建代码库
在当前目录新建代码库
git init
新建一个目录,将其初始化为git代码库
git init [project-name]
下载一个项目和它的整个代码史 克隆
git clone [url]
配置
git的配置文件为 .gitconfig 他可以在用户目录下(全局配置),也可以在项目目录下(项目配置)
显示当前的git配置
git config --list
编辑git配置文件
git config -e [--global]
设置提交代码时的用户信息
git config [--global] user.name "[name]"
git config [--global] user.email "[email address]"
#关联
git remote add origin 远程仓库地址
增加/删除文件
添加指定文件到暂存区
git add [file1] [file2]
添加指定目录到暂存区,包括子目录
git add [dir]
添加当前目录的所有文件到暂存区
git add .
删除工作区并将这次删除放入暂存区
git re [file1] [file2]
改名文件 并将这个改名放入暂存区
git mv [file-original] [file-renamed]
代码提交
提交代码到仓库区
git commit -m [message]
提交暂存区的指定文件到仓库区
git commit [file1] [file2] -m [message]
分支
列出所有分支
git branch
列出所有的本地分支和远程分支
git branch -a
新建一个分支,但仍然停留在当前分支
git branch [branch-name]
新建一个分支,并且换到该分支
git branch -b [branch-name]
切换到指定分区
git checkout [branch-name]
删除分支
git branch -d [branch-name]
查看信息
显示有变更的文件
git status
显示当前分支的历史版本
git log
远程同步
同步到远程仓库
git init [name]
git clone [adderss]
git remote add origin [adderss]
git add 提交到暂存区
git commit 提交到代码库
git push -u origin 分支名 上传到服务器
git status 查看状态
git branch 查看分支 或创建分支
git chekout [name] 切换分支
git branch -D [name] 删除分支
git merge [name] 合并分支内容
git reset –hard 地址 把指定地址之后的全部撤回
–soft 地址 撤回到工作区
–mixed 地址 撤回到工作区
git log 查看简略信息
git log –pretty=oneline 查看日志