git——使用

一 git基础

1 .git中有的三个区域: 工作区,暂存区,版本库。
  • 工作区: 就素我们平时操作文档代码之类的区域,修改后要添加到暂存区才能提交到版本控制。
  • 暂存区: 暂存区的文件可以提交到本地代码库,也可以撤回
    到工作区
  • 版本库: 版本库是用来提交到远程代码库,也可以回到任意一个版本进行编辑,
2 .文件的四种及基本状态:

unchecked: 此时的文件还没有被追踪,无法纳入到把版本控制。
modified: 文件已经修改但还没有添加到暂存区。
staged : 文件已经被添加到暂存区但还没有被纳入到版本库。
commited: 文件已经被提交到版本库。
图文介绍:
在这里插入图片描述
2 .初始化仓库:
在项目根目录下右击选择git bash here 使用git init命令来初始化仓库

3.添加提交:
git add 《文件名》或者git add . 添加所有的文件(只是把所有的文件添加到暂存区并没有提交!);
git commit - m “这里写描述也就是注释,必须要写,让别人知道你这次提交做了什么,尽量注释要有意义。”;提交到版本库;

4. 撤回操作:
git commit --amend 撤销上一次的提交并且重新提交
git checkout --《filename》 注意–和文件名之间要用过空格隔开,将暂存区拉回到工作区(等于丢掉工作区的修改,);
git rest HEAD filename 将上一版本拉回暂存区。
git rest 版本号 filename 将制定版本拉回暂存区。

5. 删除 :
git rm 删除文件(很少用 ,一般都是在资源管理器那里删除)
git rm --cached filename 删除暂存区中的文件。

6. git远程操作 :
git pull 【远程url】 【远程分支】 【本地分支 】将远程分支拉取到本地分支并合并(本地分支不屑默认当前分支)
通常远程url都比较长,不容易记住,这时我们就需要给url娶个名字,这样每次push或者pull的时候就不需要再输入远程的url了 命令如下

git remote add <name>  <url>将<url>绑定到<name>
remote -v   //查看已命名的url

7. git 忽略 :
有时候远程段的配置和本地的配置不一样,每次pull和push的时候都要改一遍,这样太麻烦了,这时候git忽略就能起到很大帮助。

对于还没有纳入到版本控制中的文件,只需要将文件名或文件文件夹(文件名字后边要记得带着一个斜杠)放到gitinore文件中就可以了
但是我们平时做的项目基本都是要先先从远程端先pull下来在进行开发的,这时候文件已经纳入到版本控制中了,gitignore文件对他已经不起作用了,如果直接删除,本地有需要怎们办呢?这时候就可以用到暂存区了,首先:将该文件添加到.gitignore文件中
在命令行中输入: git rm --cached
这样就能把暂存区中的文件删除,并且工作区不受影响
如果要删除文件夹的话
Git rm --cached -r <dirname>
然后就可以提交到本地仓库中了,再push或者pull的时配置文件就不会再被更改了
最后在提示一下,,在push(推送的时候)一定要先拉取(pull)一遍,确认是最新你提交的版本,在进行推送。

猜你喜欢

转载自blog.csdn.net/weixin_44411569/article/details/87856682
今日推荐