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。