git常用命令

本文详细介绍了如何使用Git进行项目管理,包括初始化仓库、关联GitHub、添加文件、提交更改、解决历史记录冲突等关键步骤,适用于初学者及遇到特定问题的开发者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

git init 把一个目录变成git管理仓库
git remote add origin github项目地址 把一个已有的本地仓库与github关联,
git add . 增加所有新增或改动的文件
git add -u --update 更新有改变的文件,即提交所有有变化的文件
git add -A --all 提交已被修改和已被删除的文件,不包含新的文件
git commit -m “提交时添加的备注”
git pull origin master --allow-unrelated-histories 拉取远程内容
git push -u origin master 传入github

遇到问题,上传失败fatal: refusing to merge unrelated histories
git checkout master // 切换到要提交代码的分支
git pull origin master --allow-unrelated-histories  //加上后面这个选项允许不相关历史提交
git push origin master //提交到远程分支

注:首先需要pull,发现refusing to merge unrelated histories,因为两个仓库提交历史不一致,无法pull拉取远程信息,所以需要在GIT命令中添加一句代码:–allow-unrelated-histories允许不相关历史进行提交,最新的版本需要添加–allow-unrelated-histories

echo “# bst” >> README.md
git init
git add README.md
git commit -m “first commit”
git remote add origin https://github.com/liuYongleo/bst.git
git push -u origin master

<think>好的,我需要帮助用户查找关于ugit的使用教程,并寻找Git的替代品以及分布式版本控制系统的相关信息。首先,我要确认用户的需求:他们可能对Git不太熟悉,或者想要尝试其他工具,比如ugit。但首先,我需要弄清楚ugit是什么,因为可能用户有拼写错误,或者指的是某个特定的工具。 根据我的知识库,ugit可能是指某个特定的Git工具或教程,但常见的是,用户可能想了解Git本身的使用教程。另外,用户提到的Git替代品和分布式版本控制系统也是需要覆盖的内容。我需要检查提供的引用内容,看看是否有相关信息。 引用[1]、[3]提到Git是分布式版本控制系统的代表,具有断网工作、分支合并简易等特点。引用[4]提到了Git的分支操作命令。用户的问题中提到了ugit,但引用中没有提到ugit,所以可能需要推测用户可能指的是通用Git教程,或者存在拼写错误,比如可能是指“git”本身或者另一个工具如“hg”(Mercurial)。 接下来,我应该先回答ugit的使用教程部分。如果ugit不存在,可能需要建议用户确认名称是否正确,或者提供通用Git教程资源。然后,列出Git的替代品,如Mercurial、Bazaar等分布式版本控制系统,并简要说明它们的特点。同时,根据引用[3],可以强调Git作为分布式系统的优势,如分支管理、离线工作等。 需要确保回答结构清晰,分点列出,符合用户要求的中文回答,并且正确使用LaTeX格式。此外,生成的相关问题需要与主题相关,比如替代品比较、入门教程推荐等。 最后,检查引用标注是否正确,引用的内容是否支持回答中的观点。例如,引用[3]提到Git的分布式特性,引用[4]涉及分支操作命令,这些都可以在回答中引用。 现在,组织回答内容: 1. 对于ugit的使用教程,由于引用中没有相关信息,推测可能是拼写错误,建议用户检查名称或提供通用Git教程资源。 2. Git的替代品包括Mercurial、Bazaar等,引用[3]提到Git的分布式优势,可以对比这些替代品的特点。 3. 分布式版本控制系统的其他选项,如Fossil、Darcs,简要介绍。 生成相关问题需要考虑用户可能的后续疑问,比如如何选择版本控制系统,Git与其他工具的比较等。</think>### 关于ugit的使用教程与Git替代品 #### 1. ugit的使用教程 目前暂未找到明确针对 **ugit** 的教程信息。可能存在以下情况: - **拼写问题**:用户可能想查询 **Git**(常见的分布式版本控制系统)的教程。若如此,可参考以下资源: - 官方文档:[Git - Book](https://git-scm.com/book/zh/v2)(中文版) - 入门指南:通过命令 `git init` 初始化仓库,`git add` 添加文件,`git commit` 提交版本[^4]。 - **特定工具**:若 **ugit** 是某个第三方工具或插件,建议检查名称准确性或提供更多上下文。 #### 2. Git的替代品 Git虽是主流分布式版本控制系统,但仍有其他工具可供选择: 1. **Mercurial (hg)** - 特点:与Git功能相似,但命令更简洁,适合初学者[^3]。 - 示例命令:`hg init`(初始化仓库),`hg commit`(提交更改)。 2. **Bazaar** - 特点:由Canonical开发,支持分布式和集中式工作流,灵活性高。 3. **Fossil** - 特点:集成版本控制、Bug跟踪和Wiki,适合小型团队[^3]。 #### 3. 分布式版本控制系统(DVCS)的核心优势 - **离线操作**:开发者可在本地提交、分支和合并,无需网络连接[^1][^3]。 - **分支管理**:轻量级分支支持快速实验与协作,例如通过 `git branch` 创建分支[^4]。 - **数据完整性**:每次提交生成唯一哈希值,确保历史记录不可篡改。 #### 示例:Git基础操作 ```bash # 初始化仓库 git init # 添加文件到暂存区 git add filename # 提交更改 git commit -m "Initial commit" # 推送至远程仓库 git push origin main ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值