介绍一下Git命令

git是一个分布式版本控制系统(如git、bitkeeper),集中化版本控制系统有cvs、svn等。相对而言,集中化版本控制系统存在单点故障问题,并且本地存放的是最新版本。集中化版本控制系统的版本关注的是和上个版本的差异,如果要恢复之前的某个版本则需要一个一个的版本按顺序还原。

初始化

git init # (初始化git通过git init命令把这个目录变成Git可以管理的仓库)

创建sshKey

ssh-keygen -t rsa -C [email protected] # 创建本机的sshKey

下载

git clone https://github.com/linuxidc/TODO.git # (后面复制一下你的下载地址)

上传

上传文件分如下几步

1 git add (上传当前目录下所有更改过的文件) –首先把更改过得文件添加到缓存区

2 git status (查看缓存区文件) –可省略

3 git commit -m’描述提交信息’ (准备提交)– 填写提交信息

4 git push(上传文件) –提交,到这一步就可以成功上传文件了

更新

git pull # (当线上仓库比你的版本高的时候更新自己电脑里的仓库)

创建切换分支

git checkout -b dev # (创建dev分支并切换到dev分支)

上面这条命令相当于两条命令:

git branch dev # (创建分支dev)
git checkout dev # (切换到分支dev)

查看当前仓库的所有分支

git branch

显示如下,已经成功切换到了branch分支

`git branch`
* dev
 master

提交时可以指定分支

git push origin dev # (提交到分支dev)

删除分支

git beanck -d dev #(删除分支dev)
git beanck -D dev # (强行删除分支dev)

合并分支

一般在公司多人开发时,把主分支master合并到自己的分支dev(这里用dev分组代替自己创建的分支),在分支dev上进行合并,【合并时处理分支与主分支冲突】,然后再切换到 主分支master合并自己的分支dev

(自己的项目才这么干,公司多人协作一般都会请求合并到主分支,由相关负责人去合并你的认知)

首先使用这条命令 切换到自己的分支(如果你在自己的分支可看下一条)

git checkout dev #(切换到分支dev)

然后使用这条命令,将主分支合并到自己的分支

git merge master # (将master这条分支合并到自己的分支dev)

合并处理问题后,切换到主分支master 然后进行合并分支dev(多人协作时这个任务不用你做!你只需申请提交),查看命令历史提交历史.{查看提交历史,以便确定要回退到哪个版本。}

查看提交历史

git log

查看命令历史

git reflog # (你使用过哪些git命令)

撤回

如果你现在很急想要撤回,希望你看过-“查看命令历史|提交历史”.工作时 难免会出现错误的提交或操作,出了问题不要慌,要冷静!!!git 撤回操作,撤回后两种形式

git reset --hard commit_id

(PS:commit_id:需要返回的版本号,这种方式是去用git reflog命令先查看一下提交的编号,然后返回到输入的这个commit_id操作前的样子)

git reset --hard HEAD^

(HEAD:表示当前版本,后面的^表示上一个add ***代码的时候,可以有多个^,当然往上100个 版本写100个^比较容易数不过来,所以写成HEAD~100。但是自我感觉第一种方式要放心好用一点! )

设置用户名和密码

git config --global user.name [username]
git config --global user.email [email]

查看配置信息

git config --list

强制pull

这段代码强制把云端仓库下载下来,有需要的时候你可能会用到!

git fetch --all
git reset --hard origin/master
git pull

强制push

现将远程主分支拉下来,在强制推上去

git pull origin master
git push -u origin master

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/221556.html<

(0)
运维的头像运维
上一篇2025-04-15 02:19
下一篇 2025-04-15 02:21

相关推荐

  • 个人主题怎么制作?

    制作个人主题是一个将个人风格、兴趣或专业领域转化为视觉化或结构化内容的过程,无论是用于个人博客、作品集、社交媒体账号还是品牌形象,核心都是围绕“个人特色”展开,以下从定位、内容规划、视觉设计、技术实现四个维度,详细拆解制作个人主题的完整流程,明确主题定位:找到个人特色的核心主题定位是所有工作的起点,需要先回答……

    2025-11-20
    0
  • 社群营销管理关键是什么?

    社群营销的核心在于通过建立有温度、有价值、有归属感的社群,实现用户留存、转化和品牌传播,其管理需贯穿“目标定位-内容运营-用户互动-数据驱动-风险控制”全流程,以下从五个维度展开详细说明:明确社群定位与目标社群管理的首要任务是精准定位,需明确社群的核心价值(如行业交流、产品使用指导、兴趣分享等)、目标用户画像……

    2025-11-20
    0
  • 香港公司网站备案需要什么材料?

    香港公司进行网站备案是一个涉及多部门协调、流程相对严谨的过程,尤其需兼顾中国内地与香港两地的监管要求,由于香港公司注册地与中国内地不同,其网站若主要服务内地用户或使用内地服务器,需根据服务器位置、网站内容性质等,选择对应的备案路径(如工信部ICP备案或公安备案),以下从备案主体资格、流程步骤、材料准备、注意事项……

    2025-11-20
    0
  • 如何企业上云推广

    企业上云已成为数字化转型的核心战略,但推广过程中需结合行业特性、企业痛点与市场需求,构建系统性、多维度的推广体系,以下从市场定位、策略设计、执行落地及效果优化四个维度,详细拆解企业上云推广的实践路径,精准定位:明确目标企业与核心价值企业上云并非“一刀切”的方案,需先锁定目标客户群体,提炼差异化价值主张,客户分层……

    2025-11-20
    0
  • PS设计搜索框的实用技巧有哪些?

    在PS中设计一个美观且功能性的搜索框需要结合创意构思、视觉设计和用户体验考量,以下从设计思路、制作步骤、细节优化及交互预览等方面详细说明,帮助打造符合需求的搜索框,设计前的规划明确使用场景:根据网站或APP的整体风格确定搜索框的调性,例如极简风适合细线条和纯色,科技感适合渐变和发光效果,电商类则可能需要突出搜索……

    2025-11-20
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注