您的位置:首页 > 其它

git常用命令整理

2017-04-25 14:54 253 查看

使用逻辑

创建本地版本库:将一个文件夹修改为版本库

将修改好的文件放入文件夹中

将修改好的内容放入缓存

将缓存提交到版本库

将版本库与远程项目同步

命令行

以下命令都在需要使用的仓库的命令行中使用

创建

克隆已有的仓库

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命令提交即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: