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!
评论