企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
下载本地git 第一次使用方法 cd E:/phpstyup/PHPTutorial/WWW/keno git clone **(项目地址) git add * Git commit -m “备份名称” git push origin 分支名 以后使用方法 cd E:/phpstyup/PHPTutorial/WWW/keno git add * Git commit -m “备份名称” git push origin 分支名 1.**git log** 查看 Git 最新的提交日志 1.**git init** 初始化本地版本库 1.**git diff** 查看本次修改的内容、若需要查看本次修改的内容 1.**git clone** (项目地址) 克隆一个git项目到本地,将git项目拉取到本地 2. **git status** 查看文件状态,列出当前目录没有被git管理,以及被修改过还未提交的文件 3. **git add** * 将我们提交的文件添加到索引库中(添加到缓冲区),*可以是路径也可以是.符号,git add . 代表将当前目录下的所有文件都添加到索引库中,如果指定路径则代表将制定路径的文件添加到索引库中。 4. **git commit -m** “备注” 将文件推送到本地仓库中,-m 后可以填写此次提交的备注如git commit -m “提交删除功能代码”,那么在git项目中的提交记录里面就能看见你的推送备注。这一步仅仅是放在缓冲区中,还未真正提交代码 5. **git push origin** 分支名 这一步才是推送代码推送时需要跟分支名,表示需要将代码推送至某个分支.如git push origin dev表示你要讲代码推送至dev分支。 6. **git pull** 更新当前分支的代码,获取最新的代码 7. **git checkout** 分支名 切换分支 8. **git merge** 分支名 # 2\. git reset --hard id * 定义:根据 id 回退到指定的版本; 我们已经根据 git log 命令看到了所有的提交的信息,本文中,我以回退到 ***个人模块修改包引入顺序*** 版本,即 ***commit id*** 为 7222c8f6be2d663982faa98dffe2647966b438b1; # 3\. git push origin HEAD --force * 推送到本地到远程仓库:让远程仓库代码和你本地一样,到当前你本地的版本。 > 这个时候突然又发现不需要回退了,刚才那些消失的代码又要重新找回来了,别担心,咱们 Git 强大着呢! # 4\. git reflog * 定义:查看命令操作的历史 上面的操作成功创建了 个空版本库,下面讲解如何提交文件到版本库。因为 windows系统下的记 本功能比较单 ,可能会出现 些文本编码格式的问题,所以本实例使用 Atom作为默认的文本编辑器,文本编码格式默认为 UTF-8。 在shop 目录下新增 index. php 脚本文件,并增加以下内容: ``` <?php echo 现在的时间:' date (’ Y\- m\- d H: i : s ’); ``` 若想提交index .php 这个文件到版本库中,需要执行以下两个步骤。 (1)使用git add 命令,添加文件到版本库中 ``` git add index. php ``` 执行后如果没有返回值( UNIX 系统的习惯,无提示说明 表示无异常) ,说明执行成功 提示:如果是使用 Git Bash 自带的 Vim 编辑器编辑的 index.php 文件,执行后会发现有如下警告信息: ![](https://img.kancloud.cn/ed/29/ed29a26167050174ada9e41db1ed20b2_524x68.png) 之所出会出现上述警告信息,是因为 Git Bash 本质上是在 Windows下模拟 Linux系统环境,默认使用 LF 换行符格式,而 Windows 系统使用 CRLF换行符格式,不过 Git 本身预先考虑了这样的问题,内直了自动换行符的转换。 不过团队开发中,代码的换行符 般需要统 一,若不fell、在提交时自动转换,可 以执行以下命令语句 ``` git config --global core.autocrlf false ``` (2))使用 git commit ,把添加的文件提交到版本库中 ``` git commit -m '首页入口文件' ``` ![](https://img.kancloud.cn/0c/12/0c1255719df5c6387dd24c7c70f78e19_584x208.png) ``` git config --global user.name "wangjialin” git config --global user.email "wangj ialin.bj@gmail.com” ``` ![](https://img.kancloud.cn/ad/33/ad33fe82e75fe5f1ed497aef39acd06b_568x169.png)