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 "sb@sd.com"
非全局配置(针对某个项目配置),去掉--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 可以以图表显示日志

浙公网安备 33010602011771号