Git命令指南:初始化、提交与分支管理

需积分: 9 0 下载量 196 浏览量 更新于2024-08-05 收藏 1KB TXT 举报
"gitinit.txt" Git 是一个分布式版本控制系统,用于跟踪对文件和项目更改的历史。`git init` 是 Git 的基本命令之一,它用于初始化一个新的 Git 仓库。当你运行 `git init` 在一个目录中时,会在该目录下创建一个名为 `.git` 的隐藏文件夹,这个文件夹包含了仓库的所有元数据。 `git add` 命令用于将文件添加到本地的暂存区,准备进行版本控制。你可以通过指定文件名如 `git add filename` 来添加单个文件,或者使用 `git add .` 来添加当前目录下包括子目录的所有文件。 `git commit` 是用来将暂存区中的更改保存到本地仓库的。`-m` 参数后跟的是提交信息,用于描述这次提交做了什么改变。例如,`git commit -m "添加了新的功能"`。如果你想要将更改推送到远程仓库,需要使用 `git push origin 分支名`,其中 `origin` 是默认的远程仓库名称,而 `分支名` 是你要推送的分支。 为了连接远程仓库,你需要使用 `git remote add origin git@gitee.com:liu-hui-cheng/the-first-cku.git`。每次克隆项目,远程仓库的 URL 可能会有所不同,所以需要根据实际情况输入。 `git clone` 命令用于从远程仓库克隆一个完整的项目到本地。例如,`git clone ssh地址` 将会创建一个本地副本。 在 Git 中,`master` 分支通常被视为主要分支,存放稳定且可发布的代码。其他常见的分支有 `dev`(开发分支)用于日常开发,`test`(测试分支)用于测试新功能,以及 `production`(生产分支)存放线上运行的代码。 `git status` 用于检查工作目录和暂存区的状态,显示哪些文件被修改、新增或删除。`git branch` 显示所有分支,并用星号标出当前所在分支。`git checkout` 用于切换分支,如 `git checkout master` 将切换到 `master` 分支。 `git pull` 用于从远程仓库拉取最新的代码并合并到本地。在修改代码之前,通常需要先执行 `git pull origin 分支名` 以确保你的本地仓库是最新的。 代码冲突发生在两个或多个用户修改了同一文件的同一部分,Git 无法自动合并这些更改时。解决冲突需要手动编辑冲突文件,保留需要的更改,然后再次提交。 `git merge 分支名` 用于合并指定分支到当前分支。`git log --pretty=oneline` 可以简洁地查看提交历史,每个提交以一行的形式显示。若需回滚到某个版本,可以使用 `git reset --hard 版本号`,但请注意这操作是不可逆的,会丢失之后的提交。 以上是 Git 的基础操作,掌握这些命令可以有效地管理代码版本,协同开发项目。