-
在网页上先创建一个空库 假设git_project_name为:zyn_test
- 找到clone地址:https://gitlab.xxx.com/xxx/zyn_test.git
- 输入命令 git clone https://gitlab.xxx.com/xxx/zyn_test.git
- 会下载一个空目录(zyn_test),在本地进入下载后的目录;也可以输入 git clone https://gitlab.xxx.com/xxx/zyn_test.git mygit 会在当前目录下载一个名为 mygit 的目录。相当于重命名
- git -init 初始化仓库 会在当前目录生成.git文件用于保存下载下来的所有版本记录
- git config 显示当前的git配置信息
-
基本操作
- git log 查看历史提交记录
- 提交 与 修改
- git add test.txt 将test.txt添加到仓库
- git status 查看仓库当前的状态,显示有变更的文件
- git commit -m “将本次修改的内容 描述在这里” 类似于提醒其他人知道修改的内容
- git push -u origin master 将本次修改内容合并的远程仓库
- git pull 下载远程代码并合并(相当于更新本地git仓库)
- git rm 删除工作区文件
- git mv 移动、重命名工作区文件
- git reset 回退版本
$ git reset HEAD^ # 回退所有内容到上一个版本 HEAD^^ 表示上上次 以此类推;也可使用HEAD~0(当前版本) HEAD~1(上一个版本,以此类推)
$ git reset HEAD^ hello.php # 回退 hello.php 文件的版本到上一个版本
$ git reset 052e # 回退到指定版本
-
分支管理
- git branch 查看所拥有的分支(本地)
- git branch -a 查看本地分支及远程分支
- git branch (branchname) 创建分支
- git branch -d branchname 删除分支(本地)
- git checkout branchname 切换分支
- 从哪个分支下新建分支 该分支只会拥有当前分支下的文件
- git remote show origin 查看本地分支和追踪情况:
- git remote prune origin 远程删除的分支,本地也会消失
-
整体流程
- git add test.txt
- git commit -m “此次修改的描述文件”
- git push -u origin master