Git操作流程和常用命令

1、基本概念

git是进行版本控制的工具。除去镜像的本地远程仓库,它主要分为四个区,分别是 工作区、暂存区、本地仓库、远程仓库;刚开始的源代码、原版本在工作区进行修改,然后通过git add操作放到暂存区,在暂存区通过git commit操作提交到本地仓库,在本地仓库通过git push操作提交到远程仓库;从远程仓库通过git pull命令可以下载代码和版本到工作区。

2、Git操作流程
代码提交和同步代码

在这里插入图片描述

代码撤销与撤销同步

在这里插入图片描述

3、常用命令
删除暂存区中的文件

1、将暂存区中的内容删除,工作区中对应的文件并不会受到影响。

git rm --cached <文件名>

2、不但将暂存区中的内容删除,并且工作区中对应的文件也会被删除。

git rm -f <文件名>

3、清空缓存区

暂存区实质是.git目录下的index文件,只要将此文件删除,那么就可以认为暂存区被清空。

rm .git/index
git add 多个文件和文件夹

方法一 git add 添加多个文件,文件之间以空格隔开

git add file1 file2 file3

方法二 多次git add

git add file1
git add file2
git add file2

方法三 添加指定目录下的文件
config目录下及子目录下所有文件,home目录下的所有.php文件

git config/*
git home/*.php

方法四 git add . 添加所有的文件, 或者 git add --all 添加所有的文件

git add .
git add --all

git add 文件夹

git add 文件夹名
git commit 提交到本地库
git commit -m "日志信息" 文件名
git push 提交到远程仓库

(1)对项目文件进行了 add 、commit;

(2)有远程仓库,没有就新建;

(3)使用 git remote add origin < url > 命令关联本地仓库和远程仓库;

origin 是对远程仓库起的名字,可以随意;url 是远程仓库的 https 地址或 ssh密钥;

在这里插入图片描述

(4)最后使用 git push -u origin master 命令提交到远程仓库。

可能遇到的问题:

在这里插入图片描述

原因是:远程仓库中的文件和我们本地的仓库有差异,例如远程仓库多了个Readme. md文件。

解决方法:使用 git pull --rebase origin master 命令,其作用是 拉取远程仓库的文件,再与本地仓库进行合并,最后再进行git push。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值