git 分支 提交 回滚 命令

常识

git分为三个区域,工作区,暂存区和仓库区

与之对应的是git操作 已修改 已暂存 已提交

1.全局

查看所有全局配置项:

git config --list 

git config --list ----global

2.初始

新建仓库

git init 

3.查看

查看状态 (当已经进入仓库,就不显示)

git status 

git status -s 

(图为-s的状态码)

显示已提交的版本号

git log 

将所有文件加入到暂存区(是把子文件夹的文件也加入了)

git add   git add .    

可以用它开始跟踪新文件 ,把已跟踪的、且已修改的文件放到暂存区 ,把有冲突的文件标记为已解决状态

4.提交

将文件从暂存区提交到 Git 仓库中

git commit –m "提交消息"  

将文件从工作区直接提交到Git仓库中

git commit –a -m "提交消息"  

撤销更改(将文件从暂存区拉到工作区)

Git checkout 12.txt

5.分支

分支在Git中是一个非常重要的概念,它允许您在代码库中创建和管理独立的工作流。下面是一些常见的 Git 分支操作:

1、创建分支:

  git branch <分支名>

2、切换到分支:

  git checkout <分支名>

3、创建并切换到分支(一步完成):

  git checkout -b <分支名>

4、查看分支列表:

git branch

5、合并分支:

切换到目标分支:
 git checkout <目标分支>

​ 合并其他分支到目标分支:

 git merge <待合并分支>

删除分支(必须在其他分支上才能删除):

  git branch -d <分支名>

强制删除分支(未合并的分支):

git branch -D <分支名>

​ 查看分支合并历史:

git log --merges

​ 查看当前分支信息:

git status

合并分支后出现的错误

Updating af26ff3…dd5f581

Fast-forward .idea/vcs.xml | 6 ++++++

12.txt | 2 ±

out/production/Main/Main.class | Bin 2649 -> 2649

bytes src/Main.java | 7 ±-----

4 files changed, 8 insertions(+), 7 deletions(-)

create mode 100644 .idea/vcs.xml 解释

根据您提供的输出,这是一个 Fast-forward 合并的示例。让我们逐行解释输出的含义:
Updating af26ff3…dd5f581
Fast-forward

这部分输出表示正在将提交 af26ff3 更新到提交 dd5f581。Fast-forward 表示这是一个快进合并,目标分支将直接指向待合并分支的最新提交。
.idea/vcs.xml | 6 ++++++
12.txt | 2 ±
out/production/Main/Main.class | Bin 2649 -> 2649 bytes
src/Main.java | 7 ±-----

这里列出了受到影响的文件以及对应的修改。每行表示一个文件的更改情况。

1、.idea/vcs.xml:此文件被添加了 6 行。
2、12.txt:此文件在原始提交和待合并分支的提交之间有 2 处变动。
3、out/production/Main/Main.class:此文件的大小从 2649 字节保持不变。
4、src/Main.java:此文件有 7 行被删除。

4 files changed, 8 insertions(+), 7 deletions(-)
create mode 100644 .idea/vcs.xml

这部分总结了整个合并的结果。它指示发生了 4 个文件的更改,其中插入了 8 行,删除了 7 行。另外,它还显示了一个新文件 .idea/vcs.xml 被创建并添加到了版本控制中。x
根据以上解释,您的合并操作是一个 Fast-forward 合并,没有发生冲突。被合并的分支的更改被快速应用到了目标分支,并且添加了一个新文件 .idea/vcs.xml。其他文件有一些行被删除和插入,而 out/production/Main/Main.class 的文件大小保持不变。
这些信息可帮助您了解合并操作的结果以及对代码库中的文件所做的更改。

git log  

主分支 分支名称 分支作者 创建时间

git log --oneline 

可以查看 主分支 分支名称 版本号 显示提交历史记录。

git reset --hard 版本号:

回退到指定版本(工作区、暂存区、版本库保持一致)

比如

版本更迭顺序:1->2->3

1 master

2

3

在1的地方回滚到3 2的记录也会没有

git reset --hard HEAD^ :

拉取服务器最近^次提交到暂存区,该操作不影响工作区。
然后执行“git checkout 文件名”,从暂存区拉取到工作区。

“ 注:如果未进行push操作,则可以直接执行“git checkout 文件名”, 拉取暂存区来替换工作区”。

git pull origin master

git remote add origin  https://github.com/Fish-dive/VueDemoo.git

上传到github上,但是失败了网络连接不上

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值