当前位置:   article > 正文

git 强制覆盖本地_听说你还不会Git?这个案例100%能让你学会,建议收藏

git config 覆盖

Git 是什么

Git是一个版本管理控制系统(缩写VCS),它可以在任何时间点,将文档的状态作为更新记录保存起来,也可以在任何时间点,将更新记录恢复回来。

团队开发会这些命令就够了!第一次使用git的时候设置用户名:git config --global user.name 【git用户名】设置邮箱:git config --global user.email 【邮箱地址】查看当前用户信息:git config --list 操作步骤:初始化git仓库:git init追踪文件:git add 【文件名】将工作目录中的文件全部添加到暂存区:git add .查看文件状态:git status向本地仓库中提交代码:git commit -m 【提交时的描述】用暂存区中的文件覆盖工作目录中的文件:git checkout 【文件名】将文件从暂存区中删除:git rm --cached 【文件名】将 git 仓库中指定的更新记录恢复出来,并且覆盖暂存区和工作目录:git rest --hard commitID查看提交记录:git log克隆远程仓库文件到本地仓库:git clone 【 仓库地址】把本地仓库的文件提交到远程仓库:git push 【仓库地址】【分支名称】 git push -u【仓库地址】【分支名称】-u 记住推送地址及分支,下次推送只需要输入git push即可设置仓库别名:git remote add 【自定义仓库别名】【远程仓库地址】拉取远程仓库中最新的版本到本地仓库:git pull 【仓库地址】【分支名称】查看分支:git branch创建分支:git branch 【分支名称】切换分支:git checkout 【分支名称】合并某分支到当前分支:git merge 【分支名称】删除分支:git branch -d 【分支名称】(分支被合并后才允许删除)(-D 强制删除)git忽略清单文件名称:.gitignore 生成秘钥:ssh-keygen 秘钥存储目录:C:甥敳獲用户.ssh公钥名称:id_rsa.pub私钥名称:id_rsa

第一:安装git

90790f1dedb56e8de3a8f39b6f8a0eb0.png

安装的时候直接下一步下一步就行了,安装完成之后在桌面随便找个地方鼠标右键菜单列表中出现Git GUI Here/Git Bash Here就证明你的电脑安装git软件已经成功了可以使用了。

59e525c21341cbb69708f3cdbf5b48da.png

第二步:运行git

在桌面新建一个文件夹>>打卡文件夹>>鼠标右键>>Git Bash Here

第一次使用git需要设置你的用户名和邮箱

git config --global user.name 【git用户名】 设置用户名

eb250cc98cb676efc3565f5012ab966c.png

git config --global user.email 【邮箱地址】 设置邮箱

055c11379e91c9abc7c5092d78cf4c21.png

git config --list 查看当前用户信息

6953748a873b526de2d68b935b4f3961.png

**注意**

1. 如果要对配置信息进行修改,重复上述命令即可。

2. 配置只需要执行一次。

案例1:怎么通过git工具管理文件并且上传到我的github仓库

思路:

e5a78649590933af1930df7a13a24ad1.png

第一步:先在本地创建一个文件夹(俗称本地仓库)>>鼠标右键>>Git Bash Here

初始化本地仓库

2fc773a247f0a83a685b2fe6d28f6ad8.png

运行完命令,你的本地仓库就会自己生成一个.git的图标

96ffd7af1956aa1dc629f0e1d901d002.png

第二步:管理文件(在本地仓库随便新建一个文件,我以java.txt为例进行演示)

ec495bc61502ceae3411958954b6c8d5.png

1、先查看本地仓库里面所有文件的状态是否被跟踪

git status 查看文件状态

5ee2743452593e14c1eaca3618b25f1c.png

哈哈给,你们翻译了一下:

fa2589496f5ea722031327bfb3fa4566.png

通过翻译可以知道,我们没有任何文件是被跟踪的,所以如果你想把本地仓库里面的文件上传到你的github文件,必须先通过git命令git add 进行追踪文件。

git add 【文件名】 追踪文件(也叫把文件添加到暂存区)

ac7dbff732334299f9306e382a5554a3.png

补充:

git add 【文件名】单个文件操作

git add . 是把当前文件夹下所有的文件都添加到暂存区

问题:如果有些文件我不想添加到暂存区,但是不小心添加了怎么解决?

可以用:git rm --cached 【文件名】将文件从暂存区中删除

f1dc8ea12a27899b74128efdcacc676b.png

git status 查看文件状态

5d54d7f0a6a5cb4a5da79f7d0e26cc99.png

这时候显示绿色状态证明你的文件已经被跟踪了,所以这时你可以随便改你文件里面的内容,改好后就可以提交到你的本地仓库,然后再上传到你的github仓库。

第三步:提交到本地仓库

git commit -m 【提交时的描述】 向仓库中提交代码

85be59a273a1dea128e6c6db5fc67eac.png

使用git commit是提交暂存区里面的文件,所以你使用这个命令之前你的暂存区里面必须有东西才能提交。

git log 查看提交记录

89d2559ad8f0dadabee4604e962fd34c.png

问题:如过我修改了文件的内容,但是修改错了,并且也提交了,怎么办?

git checkout 【文件名】 用暂存区中的文件覆盖工作目录中的文件,这样就可以把之前的内容还原回来了。

f760528653a17e60f41542b4c04462e6.png
8f62c7c18faf18f6ac7fe6f0eb245744.png

第四步:登陆github创建远程仓库

1、https://github.com/注册地址(怎么注册我就不说了)

2、登陆之后创建仓库

4ae29ed35e07414ec00e851ea783d601.png
b01cd86ca960f28fe189382551c288fa.png
0c2824ed69108421b58aa457c39132b0.png

第五步 把本地仓库的文件上传到远程仓库

我的远程仓库地址:https://github.com/xuxiaofei1996/java-.git

git push 【仓库地址】【分支名称】 把本地仓库的文件上传到远程仓库

git push -u【仓库地址】【分支名称】

-u 记住推送地址及分支,下次推送只需要输入git push即可

ef54c68125f61e0d213c182fd31ae71b.png

第一次把本地仓库的文件提交到远程仓库需要登陆你的GitHub账号密码

82afc95cb0f1cb3e483fe3a5b823f35f.png

注意:

4e217df0ca098ff9f857e6cbcee62358.png
ba2afb736c5b9c202fba4e89b30cf6dc.png

这样就完成了!你就可以按这个不做操作你自己的GitHub啦!

问题:在我们把本地仓库的文件上传到远程仓库涉及到了分支,什么是分支呢?分支有什么用?怎么创建分支?

为了便于理解,大家暂时可以认为分支就是当前工作目录中代码的一份副本。使用分支,可以让我们从开发主线上分离出来,以免影响开发主线。

假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立刻提交,由于代码还没写完,不完整的代码库会导致别人不能干活了。如果等代码全部写完再一次提交,又存在丢失每天进度的巨大风险。

现在有了分支,就不用怕了。你创建了一个属于你自己的分支,别人看不到,还继续在原来的分支上正常工作,而你在自己的分支上干活,想提交就提交,直到开发完毕后,再一次性合并到原来的分支上,这样,既安全,又不影响别人工作。

9f403be76cf124d17143a14e4d8158d1.png

git branch 【分支名称】 创建分支

5e30803dbd4599469870bd50048dfe2c.png

git branch 查看分支

422d51246b0994345fd1f2e34cef5159.png

注意:master是主分支

git checkout 【分支名称】切换分支

76757d2e8f4dd500597c52f8806d2ac6.png

注意:当你从主分支切换到其他分支A的时候,你可以看到主分支的文件,但是在主分支的人看不到其他分支A的文件,这时就得通过合并分支,这样大家才能看到所有文件

git merge 【分支名称】合并某分支到当前分支

63099f61a9442d0ef1f73d091ccede75.png

注意:合并分支的时候,被合并的分支下的暂存区里面的所有文件必须得先commit过才行,不然合并不了。

git branch -d 【分支名称】 删除分支

28ae5f6602d8afca2c62ab394aa070dd.png

注意:分支被合并后才允许删除,如果你想强制删除也可以,就是把-d 变成 -D 就可以了。

--完--

好了就写到这里了,这次讲的是通过https的方式提交的,下次有机会可以讲一下怎么生成SSH秘钥,怎么在你的GitHub里面配置SSH秘钥,并且通过SSH 的方式进行提交。

补充

3746ae473a8749bf78caa05011bc3f1f.png

你看看这是别人的仓库说明,是不是看起来很神奇,你也可以的,就是你在你的本地创建一个md格式的文件名字格式为README.md,你在这个文件里面添加内容就可以了,然后提交到你的GitHub仓库上就会自动显示了。

提示:md 是markdown文件,如果你也想跟人的样式一下好看你可以下一个markdown工具进行编辑就好了

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/888997
推荐阅读
相关标签
  

闽ICP备14008679号