git命令总结
2023-09-27 14:26:31 时间
命令 | 解释 | 备注 |
---|---|---|
git init | 初始化仓库 | |
git clone | 拷贝一份远程仓库,也就是下载一个项目 | |
git add | 添加文件到仓库 | |
git status | 查看仓库当前的状态,显示有变更的文件。 | |
git diff | 比较文件的不同,即暂存区和工作区的差异。 | |
git commit | 提交暂存区到本地仓库。 | |
git reset | 回退版本。 | |
git rm | 删除工作区文件。 | |
git mv | 移动或重命名工作区文件 | |
git remote | 远程仓库操作 | |
git fetch | 从远程获取代码库 | |
git pull | 下载远程代码并合并 | |
git push | 上传远程代码并合并 | |
git log | 查看历史提交记录 | |
git blame | 以列表形式查看指定文件的历史修改记录 |
git clone 时,可以所用不同的协议,包括 ssh, git, https 等,其中最常用的是 ssh,因为速度较快,还可以配置公钥免输入密码。各种写法如下:
- git clone git@github.com:fsliurujie/test.git --SSH协议
- git clone git://github.com/fsliurujie/test.git --GIT协议
- git clone https://github.com/fsliurujie/test.git --HTTPS协议
git中忽略文件权限或文件拥有者的改变
$ git config core.filemode false // 当前版本库
$ git config --global core.fileMode false // 所有版本库
相关文章
- Git添加本地项目出现fatal: unable to get credential storage lock: File exists
- git教学
- 使用gitlab的基本过程,常用的git和gitlab命令
- git部分命令笔记
- git分布式版本控制(三)
- git简介、基本命令和仓库操作
- Git (命令行)连接 GitHub
- git命令——git log
- 关于git SSH Key的 生成
- (超详细)使用git命令行将本地仓库代码上传到github或gitlab远程仓库
- 很有用的高级 Git 命令
- Git命令提交项目代码
- git pull 解决 refusing to merge unrelated histories 错误
- git 命令小总结
- 48个Git经典操作场景来专治不会合代码:Rebasing 和合并(Merging),分支(Branches),未暂存(Unstaged)的内容,暂存(Staging),配置等
- git实用命令补充
- 在Windows的Git Bash下使用tree命令
- 怎样通过git协作开发
- git第一次以及第n次提交代码至远程仓库步骤
- git使用(公钥私钥产生--远程库添加公钥--本地库关联远程库-使用)