Git基本用法
Posted 冬色
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git基本用法相关的知识,希望对你有一定的参考价值。
使用Git正常的工作流
- 创建/修改文件
- 使用
git add <file1> <file2> <file3>...
将文件添加至本地的缓冲区Index中 - 使用
git commit
提交到本地代码库 - 使用
git push origin master
将本地代码库master推送至远程
Git配置
git config --global <配置名称> <配置的值>
设置git用户名和email,这是commit的签名:
git config --global user.name "sb"
git config --global user.name "[email protected]"
非全局配置(针对某个项目配置),去掉--global参数即可
获取Git仓库
- Clone一个Git仓库
git clone <Git URL>
- 初始化一个Git仓库
将一个已存在的文件夹置于Git版本控制之下 进入代码目录,执行git init
。之后,代码目录会出现.git目录,表明仓库已经初始化
查看Git当前状态
git status
对比修改
git diff [--cache]
不加参数--cache对比已做但是没有添加到缓冲区Index的修改;加上参数--cache对比已做且已经添加到缓冲区Index中的修改
分支和合并
- 分支可以让你在主线master分支之外进行代码提交,而不影响主线。在协商后,可以将测试通过的分支合并至主线
- 创建分支:
git branch <分支名>
- 切换分支:
git checkout <目标分支名>
- 合并分支至主线master:
git merge <待合并的分支名>
- 撤销上一次所有的合并:
git reset HEAD^
- 两个用户对同一个文件修改后,如果要进行合并,会导致合并失败,需要手动合并
Git日志
- 查看日志:
git log
- 日志统计(查看详细日志):
git log --stat
- 格式化日志:
git log --pretty=<short/medium/full/fuller/oneline...>
;加参数--graph 可以以图表显示日志
以上是关于Git基本用法的主要内容,如果未能解决你的问题,请参考以下文章