- 使用场景:
- 1.备份
- 2.代码还原
- 3.协同开发
- 4.追溯问题代码的人员和时间
- 版本控制器方式
- 集中式版本控制工具(svn过时)
- 分布式版本控制工具(Git)
- 每个电脑都有一个完整的版本库,工作时无需联网。多人协作只需要各自的修改推给对方,就能互相看到对方的修改
- 基础配置
- git bush注册姓名,邮箱(随意填)
- 创建仓库(git init)
- git init会给每个文件一个状态,新建的仓库状态都是为被跟踪
- git add <name>跟踪文件或者目录(添加到暂存区)
- git add -A将所有文件加入暂存区
- git add <file-name>将状态设置为缓存状态
- git rm <name> 删除跟踪文件
- git rm --cache <name>保留在目录不被跟踪
- git commit -m "提交的信息 "(提交到仓库)
- git reset HEAD <name>取消缓存状态
- git status查看状态
- git diff 查看修改的内容
- git log 查看提交历史
- git log --stat(展示信息跟丰富)
- git log --pretty美化输出格式
- eg:git log --pretty=oneline
- Eg:git log --pretty=format:"%h - %an,%ar:$s"
- %h简化哈希 %an作者名字 %ar修改日期(距今) %ad 修改日期 %s提交说明
- git checkout <name>回滚工作区文件
- git reset HEAD^1[提交后撤回]
- 分支
- git checkout -b <name>【以当前分支为基础创建分支】
- git checkout <name> 【切换分支】
- git merge <name> 【合并进来分支】
- git merge --about 放弃此次合并
- git branch 查看分支
- git branch -D <name>删除分支
- 链接远程仓库
- git remote add <仓库name> <仓库链接>
- git branch -M main【改名,master改成main】
- git remote 查看远程仓库
- git remote rename <仓库name>重命名
- git push <仓库name> master【推送】
- git pull【拉取】
Git简单命令
最新推荐文章于 2024-07-07 19:12:15 发布