赞
踩
目录
git 是一个 版本控制工具
git下载官网地址 注意:不要安装在中文目录
初始化仓库,在当前目录下生成一个隐藏文件夹.git —— git init
git init 命令会创建一个名为 .git 的隐藏目录,这个.git目录就是当前项目的Git仓库,里面包含了初始的必要文件。
注意事项:
注意:
如果在两个不同的分支中,对同一个文件进行了不同的修改,Git 就没法干净的合并它们,就会出现合并冲突。
分支的本质:分支实质上是一个指针(游动的标记),指向最后一次的版本记录。
其实版本回退切换,只是在让分支指针指向不同的版本记录。
远程仓库:托管在因特网或其他网络中的 项目版本库。支持多人协作,共同管理远程仓库。
如何创建一个远程仓库?在哪创建?
git代码托管平台
专门用于 存放远程仓库 的网站平台,就是代码托管平台
举例:
git支持多种传输协议:
最常用的两种传输协议:
分支管理:git branch
、git checkout
、git merge
、git rebase
等命令用于管理和操作分支。
标签管理:git tag
命令用于管理标签,可以用来标记重要的提交或版本。
查看提交历史:git log
命令用于查看提交历史,可以显示提交的作者、日期、提交信息等。
查看状态和差异:git status
、git diff
命令用于查看工作目录的状态和文件之间的差异。
撤销操作:除了 git revert
,还有 git reset
和 git checkout
等命令可以用来撤销操作。
存储临时更改:git stash
命令用于将当前工作目录的临时更改存储起来,以便稍后恢复。
子模块:git submodule
命令用于管理子模块,允许将一个 Git 仓库作为另一个 Git 仓库的子目录。
远程操作:除了 git push
和 git pull
,还有 git fetch
、git remote
等命令用于远程操作。
重写历史:git rebase
、git commit --amend
等命令用于重写提交历史。
交互式操作:git add -p
、git rebase -i
等命令允许进行交互式操作,更精细地控制提交历史和代码变更。
git init | 在当前目录初始化一个新的 Git 仓库 |
git clone 远程仓库地址 | 克隆一个远程仓库到本地 |
git add 文件名称 | 将某个文件添加到暂存区 |
git add . | 将所有文件添加到暂存区 |
git commit -m "提交内容描述" | 提交暂存区的文件到本地仓库,并附带一条提交消息 |
git status | 查看当前工作区和暂存区的状态 |
git diff | 查看当前工作区和暂存区文件的差异 |
git log | 查看提交历史 |
git branch 分支名称 | 创建一个新的分支 |
git checkout 分支名称 | 切换到指定分支 |
git merge 分支名称 | 将指定分支合并到当前分支 |
git pull | 拉取远程仓库的更新到本地 |
git push | 推送本地提交到远程仓库 |
git remote -v | 查看远程仓库的信息 |
git fetch | 获取远程仓库的更新到本地,但不自动合并 |
git reset 文件名称 | 将文件从暂存区移除,但保留在工作区 |
git reset --hard 提交id | 将当前分支指向指定的提交,并丢弃暂存区和工作区的修改 |
git revert 提交id | 创建一个新的提交,撤销指定提交的修改 |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。