持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第9天,点击查看活动详情
1、创建版本库
git clone url :克隆远程版本库
git init :初始化本地版本库
2、修改与提交
2.1 查看状态和变更
git status :查看状态
git diff:查看变更内容
2.2 追踪文件并生成快照到暂存区
git add . :跟踪所有改动过的文件
git add :文件名 跟踪指定的文件
2.3 修改及删除
git mv 旧文件名 新文件名 :修改文件名字
git rm 文件名 :删除文件
git rm --cached 文件名:停止跟踪文件但不删除
2.4 提交版本
git commit -m ”。。。。“: 提交所有更新过的文件
git commit --amend:修改最后一次提交
3、查看提交历史
git log :查看提交历史
git log -p 文件名:查看指定文件的提交历史
git blame 文件名:以列表方式查看指定文件的提交历史
3、撤销操作
git checkout HEAD 文件名:撤销指定的未提交文件的修改
git reset --hard HEAD:撤销工作目录中所有未提交文件的修改
git revert :撤销指定的提交
4、分支与标签操作
4.1 分支操作 git branch:显示所有本地分支
git checkout 分支名:切换到指定的分支
git branch 新分支名:创建新的分支
git branch -d 分支名:删除本地分支
4.2 标签操作
git tag :列出所有本地标签
git tag 标签名:基于最新提交创建标签
git checkout 标签名:切换到指定的标签
git tag -d 标签名:删除指定的标签
5、合并和衍合
git merge 分支名:合并指定分支到当前分支
git rebase 分支名 :衍合指定分支到当前分支
6、冲突处理
如果多人对同一个文件的同一行进行修改后,提交(commit)和合并(merge)的时候就会出现冲突(conflict),需要手动打开冲突文件,进行修改,删除无效代码,保留需要保留的代码,重新git add 和git commit 就可以了。