Git命令指南:初始化、提交与分支管理
需积分: 9 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 的基础操作,掌握这些命令可以有效地管理代码版本,协同开发项目。
2019-12-12 上传
2023-05-01 上传
2023-06-09 上传
2021-01-19 上传
2019-06-03 上传
2019-10-15 上传
2018-10-08 上传
2019-06-24 上传
2017-12-27 上传
咸鱼!
- 粉丝: 485
- 资源: 1
最新资源
- 《概率论与数理统计》优秀学习资料.pdf
- 教务管理系统教务管理系统.
- 白色LED的恒流驱动设计.pdf
- 大功率LED 技术全攻略
- 反模式-我还没有看,大家一起研究吧
- linux_mig_release.pdf
- Jess in Action-Rule-Based Systems in Java.pdf
- Arm uclinux(2.6.x)启动过程分析
- 本科毕业设计论文书写格式
- 基于S3C2410的Linux全线移植.pdf
- thinking_in_java.4th.cn(前7章中文版).pdf
- 打造完美的arch Linux 桌面
- 从windows转向linux基础教程
- memcached全面剖析
- VSFTPD 配置手册
- QCon 2009 beijing全球企业开发大会ppt:25.基于Java构建的淘宝网