git常用命令整理
2017-05-02 00:00
211 查看
使用逻辑
创建本地版本库:将一个文件夹修改为版本库将修改好的文件放入文件夹中
将修改好的内容放入缓存
将缓存提交到版本库
将版本库与远程项目同步
命令行
以下命令都在需要使用的仓库的命令行中使用创建
克隆已有的仓库
git clone url(仓库地址)
创建新的本地仓库
git init
本地
查看当前文件夹下的状态
git status git status -s 获得简短结果
在当前文件夹里添加或删除文件时,输入这条命令后修改的文件会显示出来。
将文件添加到缓存
git add . 添加所有的改动 git add -p <file> 添加某个文件
取消缓存中的内容
git reset HEAD --file 取消缓存中某个文件的修改
删除缓存区和硬盘中的文件
git rm <file>
对缓存区中的文件进行修改
git mv <oldFile> <newFile>
显示已写入缓存与已修改但尚未写入缓存的改动的区别
git diff 查看尚未缓存的改动 git diff --cached 查看已缓存的改动 git diff HEAD 查看已缓存与未缓存的所有改动 git diff --stat 显示摘要而非整个diff
将缓存区的内容提交到版本库中
git commit -a 提交所有的修改 git commit 提交之前的修改 git commit -m "***" 提交并添加备注 git commit --amend 最后一次提交(不常用) git commit -am "***" 提交所有的修改,并添加备注
远程操作
推送到远程库
git push [alias] [branch] 推送到[alias]版本库分支为[branch]
添加远程库
git remote add [alias] [url]
查看远程库
git remote -v 查看远程版本库
删除远程库
git remote rm [alias]
修改远程库在本地的名称
git remote rename <old> <new>
获取远程分支的数据
git fetch [alias]
获取之后可以使用合并命令将修改的分支合并到当前分支中
分支操作
列出当前分支
git branch
创建分支
git branch [branchname]
切换分支
git chcekout [branchname]
合并分支
git merge
合并分支后,若有冲突,需要手动修改,之后使用add命令提交即可