Git常用操作大全
什么是Git?
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
下面我们说一说Git常见的操作
git config 常用配置
配置邮箱和用户名
| 1 | ## 全局配置 | 
配置命令别名
| 1 | ## 比如给 git status 设置别名 st: | 
查看已有配置信息
| 1 | git config --list | 
Git 创建仓库
Git 使用 git init 命令来初始化一个 Git 仓库,Git 的很多命令都需要在 Git 的仓库中运行,所以 git init 是使用 Git 的第一个命令。
在执行完成 git init 命令后,Git 仓库会生成一个 .git 目录,该目录包含了资源的所有元数据,其他的项目目录保持不变。
使用当前目录作为Git仓库,我们只需使它初始化。
| 1 | git init | 
使用我们指定目录作为Git仓库。
| 1 | git init projectPath | 
初始化后,会在 projectPath目录下会出现一个名为 .git 的目录,所有 Git 需要的数据和资源都存放在这个目录中。
克隆仓库代码
克隆代码到当前文件夹
| 1 | git clone 仓库地址 | 
如果我们需要克隆到指定的目录,可以使用以下命令格式:
| 1 | git clone 仓库地址 目标文件夹 | 
提交三部曲
| 1 | git add . | 
git add . 提交工作区改动到暂存区;
git commit -m “message” 提交暂存区到本地仓库;
commit完之后要记得git pull更新一下最新的远程仓库代码到本地;
最后确保没有冲突没有报错的情况下git push 提交本地修改到远程仓库;
撤销工作区变更的文件
| 1 | git checkout -- filename (前提, filename 已在仓库中) | 
从暂存区撤销回工作区
| 1 | git reset HEAD -- filename | 
常用命令
| 1 | git status #查看当前状态 | 
分支
1.git branch
| 1 | git branch -l #查看本地分支列表 | 
2.git checkout
| 1 | git checkout 分支名xx #切换到xx分支 | 
3.git merge
| 1 | git merge 分支名xx #合并xx分支到当前分支 | 
4.其它
| 1 | git push origin --delete 分支名xx #删除远程分支xx | 
版本回滚
| 1 | git reset commit_id #修改的内容都处于工作区状态 | 
合并其他分支的某次提交
| 1 | git cherry-pick [--edit] [-n] [-m parent-number] [-s] [-x] [--ff] | 
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 webRambler-blog!
 评论







