Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
常用命令 1.创建仓库
git init初始化仓库,使用当前目录作为Git仓库,该命令执行完后会在当前目录生成一个 .git 目录。
2.克隆
git clone使用 git clone 拷贝一个 Git 仓库到本地,让自己能够查看该项目,或者进行修改。
如果我们需要克隆到指定的目录,可以使用以下命令格式:
git clone参数说明:
- repo:Git 仓库
- directory:本地目录
git addgit add 命令可将该文件添加到缓存
git statusgit status 命令用于查看项目的当前状态
git diff执行 git diff 来查看执行 git status 的结果的详细信息
git commit使用 git add 命令将想要快照的内容写入缓存区, 而执行 git commit 将缓存区内容添加到仓库中。
git checkout -bgit 基于某个分支(如master)创建新分支,先切换到master分支,
为要创建的分支名git merge合并某个分支到主干master ,先切换到master分支,
为要合并的分支名4.git 重命名远程分支名
总结了一下,可分为三步骤:
- 删除远程分支
git push --delete origin test-branch
- 修改本地分支名
git branch -m test-branch new-test-branch
- 推送本地分支
git push origin new-test-branch5.git 删除分支
git push origin --delete dev //删除远程分支dev6.查看commitId
git branch -d dev //删除本地分支dev
git rev-parse HEAD
7.合并分支报错
解决合并分支时,因某些原因取消合并后导致额报错:
error: You have not concluded your merge (MERGE_HEAD exists)
解决办法:保留本地的更改,中止合并->重新合并->重新拉取
git merge --abort
git reset --merge
git pull
【携程篇|Git常用命令详解】7.回退到某个指定版本
git reset --hard commitId //回退到某个版本
git push -f//提交到远程仓库
推荐阅读
- transformer|Swin-Transformer代码讲解-Video Swin-Transformer
- git使用技巧备忘(持续更新。。。)
- git 高级操作
- 同步GIT仓库的操作 -- pull命令
- git|git简单命令
- Git|Tomcat 自定义错误页面(例如404页面等等)
- 本地项目添加到gitee仓库管理
- centos|搭建Git服务器
- Git clone~fatal: protocol '?http' is not supported。解决办法。
- github开通,史上最全demo集合,各种demo持续更新中