Git命令大全:从基础到高级操作

下载需积分: 5 | TXT格式 | 3KB | 更新于2024-09-09 | 98 浏览量 | 0 下载量 举报
收藏
"Git常用命令合集集合" Git是一个分布式版本控制系统,被广泛用于软件开发和其他需要版本控制的场景。以下是一些Git的常用命令及其功能详解: 1. 初始化仓库 - `git init`: 创建一个新的Git仓库。在当前目录下初始化一个本地Git仓库。 - `git init --bare`: 初始化一个裸仓库,不包含工作目录,常用于服务器端。 2. 克隆仓库 - `git clone <url>`: 从指定的URL克隆仓库到本地。例如:`git clone ssh://xxx@10.10.134.1/projectname`。 3. 配置用户信息 - `git config --global user.name <name>`: 设置全局Git用户名。 - `git config --global user.email <email>`: 设置全局Git用户邮箱。 4. 别名设置 - `git config --local alias.<name> <command>`: 设置本地别名,如`git config --local alias.br branch`,这样可以用`git br`来代替`git branch`。 5. 查看与管理分支 - `git branch`: 显示所有分支。 - `git branch -r`: 显示远程分支。 - `git branch -a`: 显示所有(包括本地和远程)分支。 - `git branch <branchname>`: 创建新分支。 - `git branch -d <branchname>`: 删除已合并的分支。 - `git branch -D <branchname>`: 强制删除未合并的分支。 6. 切换分支 - `git checkout <branchname>`: 切换到指定分支。 - `git checkout -b <newbranchname>`: 创建并切换到新分支。 - `git checkout -d <branchname>`: 删除并切换回上一个分支。 7. 状态查询 - `git status`: 查看工作区状态,哪些文件被修改、新增或删除。 - `git log`和`git log --filename`: 查看提交历史,`--filename`可以指定查看某个文件的修改历史。 - `git show <commit-id>`: 显示指定提交的信息,包括作者、时间、提交信息及改动。 8. 拉取与合并 - `git pull origin <branchname>`: 从远程仓库的指定分支拉取并合并最新代码。 - `git fetch origin <branch>:<local_branch>`: 下载远程分支到本地,但不自动合并。 9. 添加与提交 - `git add <filename>`: 将文件添加到暂存区。 - `git add .`: 添加所有改动的文件。 - `git commit -m "<message>"`: 提交暂存区到仓库,`<message>`是提交信息。 - `git commit --amend`: 修改最近一次的提交,将当前的暂存区内容作为新的提交覆盖原有提交。 10. 推送代码 - `git push origin <branchname>`: 推送本地分支到远程仓库的指定分支。 在团队协作中,Git还与其他工具如Gerrit结合使用,以实现代码审查和协同开发。Gerrit是一个基于Web的代码审查系统,可以与Git仓库集成,提供代码审核和合并功能。使用Gerrit,开发者可以提交代码后等待其他成员审查,通过后才能合并到主分支,确保代码质量。

相关推荐