Git 的基本使用,看这一篇就够了
2019-04-01 本文已影响0人
平头哥的技术博文
Git 是目前世界上最先进的分布式版本控制系统,越来越多的公司使用 Git 来管理代码库,我们一起开启 Git 的学习之旅吧。
Git 配置项信息
命令 | 说明 |
---|---|
git config --add name value | 添加配置属性 |
git config --replace-all name value | 根据名称替换掉所有的配置信息的值 |
git config --get name | 根据 name 获取值 |
git config --get-regexp name_regex | 根据 name 正则获取值 |
git config --unset name | 根据 name 删除配置项 |
git config --unset-all name | 删除所有 name 的配置项 |
git config --rename-section old_name new_name | 重命名配置项 |
查看工作区与暂存区的状态
git status
将文件添加到暂存区
命令 | 说明 |
---|---|
git add <file> | 将新文件或者修改过的文件添加到暂存区 |
git add -u | 将修改的文件更新到暂存区,新文件不会提交 |
在 Git 暂存区生成提交记录
命令 | 说明 |
---|---|
git commit -m"commit messages" | 在暂存区生成提交记录 |
从仓库拉取项目
git pull <repository>
创建本地分支
git checkout -b branchname <repository>
下载分支
git fetch <repository>
查看分支
git branch -av
删除不需要的分支
命令 | 说明 |
---|---|
git branch -d 分支名 | 会提示是否真的要删除 |
git branch -D 分支名 | 强制删除 |
提交项目
命令 | 说明 |
---|---|
git push origin master | 将项目提交到仓库 |
git push origin master --tags tags | 带版本号提交 |
Git 重命名文件
git mv old_name new_name
删除文件
git rm <file>
Git 查看日志
命令 | 说明 |
---|---|
git log | 查看所有详细版 默认当前分支 |
git log --oneline | 所有简介版 |
git log -n4 | 查看前4个 |
git log -n4 --oneline | 前4个简介版 |
git log --all | 所有分支 |
git log --all --graph | 图形化 |
修改最新 commit 的 message
git commint --amend""
比较暂存区和 HEAD 所包含文件的差异
git diff --cached
查看工作区和暂存区所包含的文件查看
git diff -- <file>
暂存区恢复成和 HEAD 一样
git reset HEAD -- <file>
工作区的文件恢复成和暂存区一样
git chechout -- <file>
消除最近几次的提交
git reset -- hard <commint_id>
比较不同分支的指定文件差异
git diff branch1 branch2 -- <file>
多人开发 Git 使用一
git fetch 仓库
git merge 仓库分支名
git push
多人开发 Git 使用二
git pull
修改冲突的地方
git commit
更多关于 Git 的使用,请参考官方教程和使用手册