Git的基本操作一

115 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 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 就可以了。