常用Git命令

2017-04-11  本文已影响49人  x_zhaohu

git submodule

获取工程中的子模块

查看当前git状态

git status

查看修改(查看工作区与版本库里最新版本的区别)

git diff
git diff <file>

查看提交日志

版本回退

git reset commitId

显示每次git操作

git reflog

add&commit实现原理

git工作区暂存区.jpg

撤销工作区某文件修改

git checkout -- <file>

删除版本库中的文件

git rm <file>

关联一个远程库

git remote add origin https://git.coding.net/x_zhaohu/test.git(coding https版)
git remote add origin git@git.coding.net:x_zhaohu/testsss.git(coding ssh版)
git remote add origin 项目地址

推送到远程仓库

克隆远程仓库

git clone <project-address>

创建分支

git branch <name>

切换分支

git checkout <name>

创建并切换分支

git checkout -b <name>

显示工作区分支

git branch

显示远程分支

git branch -r

显示所有分支

git branch -a

在Master下合并分支

git merge <branch-name>

在Master下Log保留分支信息合并

git merge --no-ff -m "commit 描述" <branch-name>

在Master下删除分支

git branch -d <branch-name>

在Master下强行删除分支

git branch -D <branch-name>

解决冲突

手动解决冲突,删留。

显示分支合并图

git log --graph
git log --graph --pretty=oneline

创建远程分支

删除远程分支

git push origin --delete <branchName>

commit前暂存add(保存工作现场)

git stash

恢复工作现场

方法一:git stash pop
方法二:git stash apply git stash drop

查看远程库信息

添加远程主机

git remote add <主机名> <网址>

删除远程主机

git remote rm <主机名>

重命名远程主机

git remote rename <原主机名> <新主机名>

获取远程所以分支更新

git fetch <远程主机名>

获取远程某个分支

git fetch <远程主机名> <远程分支>

获取远程更新

取回远程主机某个分支的更新,再与本地的指定分支合并

流程图

1.总体流程图


git操作流程图.jpg

2.创建线性分支流程图

分支流程图1.jpg 分支流程图2.jpg 分支流程图3.jpg 分支流程图4.jpg
上一篇 下一篇

猜你喜欢

热点阅读