Git有什么常用的命令
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,本篇内容主要讲解"Git有什么常用的命令",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Git有什么常用的命令"吧!1、git clone功能:克隆git仓
千家信息网最后更新 2025年12月02日Git有什么常用的命令
本篇内容主要讲解"Git有什么常用的命令",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Git有什么常用的命令"吧!
1、git clone
功能:克隆git仓。
格式:git clone url
用法:
## clone rockpi代码,下载完成后,代码存储在rockchip-bsp文件夹git clone --recursive https://github.com/radxa/rockchip-bsp.git## clone rockpi代码,下载完成后,代码存储在rockpi文件夹git clone --recursive https://github.com/radxa/rockchip-bsp.git rockpi
clone完成后,已经存在git仓。
如果本地代码没有git仓,可使用git init命令初始化空的git仓。
2、git init
功能:初始化本地仓,命令执行完后生成.git文件夹。用于新建本地git仓,进行代码管理。
格式:git init
用法:
root@ubuntu:/home/run/code/libdrm-2.4.89# git initInitialized empty Git repository in /home/run/code/libdrm-2.4.89/.git/
3、git status
功能:检查当前文件状态。
格式:git status
用法:
root@ubuntu:/home/run/code/libdrm-2.4.89# git statusOn branch masterNo commits yetUntracked files: (use "git add..." to include in what will be committed) Makefile.am Makefile.in Makefile.sources README aclocal.m4 amdgpu/ ...
注:由于是本地新建git仓,此时文件属于Untracked状态。
4、git add
功能:跟踪文件。
格式:git add
用法:
root@ubuntu:/home/run/code/libdrm-2.4.89# git add .root@ubuntu:/home/run/code/libdrm-2.4.89# git statusOn branch masterNo commits yetChanges to be committed: (use "git rm --cached..." to unstage) new file: Makefile.am new file: Makefile.in new file: Makefile.sources new file: README new file: aclocal.m4 new file: amdgpu/Makefile.am
注:
1)git add filename:跟踪名为filename的文件。
2)git add -u:跟踪被修改或删除文件,不包括新增文件。
3)git add .:跟踪所有变化,等同git add -A。
## 1.删除git仓中的README,新增加readme.txtroot@ubuntu:/home/run/code/test/libdrm-2.4.89# rm READMEroot@ubuntu:/home/run/code/test/libdrm-2.4.89# touch readme.txtroot@ubuntu:/home/run/code/test/libdrm-2.4.89# git statusOn branch masterChanges not staged for commit: (use "git add/rm..." to update what will be committed) (use "git checkout -- ..." to discard changes in working directory) deleted: READMEUntracked files: (use "git add ..." to include in what will be committed) readme.txtno changes added to commit (use "git add" and/or "git commit -a")## 2. git add . :跟踪所有变化,和 git add -A 相同root@ubuntu:/home/run/code/test/libdrm-2.4.89# git add .root@ubuntu:/home/run/code/test/libdrm-2.4.89# git statusOn branch masterChanges to be committed: (use "git reset HEAD ..." to unstage) deleted: README new file: readme.txt## 3. 回退到步骤1root@ubuntu:/home/run/code/test/libdrm-2.4.89# git reset HEAD READMEUnstaged changes after reset:D READMEroot@ubuntu:/home/run/code/test/libdrm-2.4.89# git reset HEAD readme.txtUnstaged changes after reset:D READMEroot@ubuntu:/home/run/code/test/libdrm-2.4.89# git statusOn branch masterChanges not staged for commit: (use "git add/rm ..." to update what will be committed) (use "git checkout -- ..." to discard changes in working directory) deleted: READMEUntracked files: (use "git add ..." to include in what will be committed) readme.txtno changes added to commit (use "git add" and/or "git commit -a")## 4. git add -uroot@ubuntu:/home/run/code/test/libdrm-2.4.89# git add -uroot@ubuntu:/home/run/code/test/libdrm-2.4.89# git statusOn branch masterChanges to be committed: (use "git reset HEAD ..." to unstage) deleted: READMEUntracked files: (use "git add ..." to include in what will be committed) readme.txt ## 新增文件没有被跟踪
5、git commit
功能:提交更新。
格式:git commit
用法:
root@ubuntu:/home/run/code/libdrm-2.4.89# git commit -m "Init code"[master (root-commit) bfa9cc1] Init code 337 files changed, 156347 insertions(+) create mode 100644 Makefile.am create mode 100644 Makefile.in create mode 100644 Makefile.sources create mode 100644 README create mode 100644 aclocal.m4 create mode 100644 amdgpu/Makefile.am
注:
1)git commit:启动文本编辑器,输入提交说明。文本编辑器使用git config指定,可参考前一篇文章。
2)git commit -m "...":在-m后输入提交信息,直接提交。
3)git commit --amend:对上次提交的信息进行修改。
例:
新建本地libdrm-2.4.89 代码git仓方法如下:
root@ubuntu:/home/run/code/libdrm-2.4.89# git initroot@ubuntu:/home/run/code/libdrm-2.4.89# git add .root@ubuntu:/home/run/code/libdrm-2.4.89# git commit -m "Init code"
6、.gitignore
功能:忽略文件
在git仓目录下编辑.gitignore文件,忽略不需要纳入git仓管理的文件,例:编译后生成的.o等文件。
## 1.新建1.o测试文件,git status查看文件状态root@ubuntu:/home/run/code/libdrm-2.4.89# touch 1.oroot@ubuntu:/home/run/code/libdrm-2.4.89# git statusOn branch masterChanges to be committed: (use "git reset HEAD..." to unstage) deleted: README new file: readme.txtUntracked files: (use "git add ..." to include in what will be committed) 1.o## 2.编辑.gitignoreroot@ubuntu:/home/run/code/libdrm-2.4.89# vi .gitignoreroot@ubuntu:/home/run/code/test/libdrm-2.4.89# cat .gitignore*.o## 3.查看文件状态时,没有1.o文件root@ubuntu:/home/run/code/libdrm-2.4.89# git statusOn branch masterChanges to be committed: (use "git reset HEAD ..." to unstage) deleted: README new file: readme.txtUntracked files: (use "git add ..." to include in what will be committed) .gitignore
到此,相信大家对"Git有什么常用的命令"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
文件
代码
功能
跟踪
命令
格式
状态
常用
文件夹
信息
内容
后生
文本
方法
编辑器
变化
存储
学习
管理
输入
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
厦门dns服务器地址
视频监控网络安全运维
网络安全培训班价格表
丰台区网络安全培训
分布式数据库设计的核心任务是
违反网络安全法第二十条
面向可信软件开发的形式化方法
poe数据库
戴尔t440服务器超值低价
u8系统在哪里重启数据库服务
l服务器异常
广电网络技术部需要学
五种网络技术并行计算
达梦数据库字符集设置
茂名网络安全工程师招聘
金蝶数据库结构分析
s9 软件开发
西宁软件开发
正式服集合石是全区全服务器的吗
怎么用数据库sql创建新表
软件开发最难的阶段物理设计阶段
sonolus下服务器地址
物流手机软件开发
双重认证显示服务器出现问题
sql数据库个人版
被数据库收录指的是什么
我是网络安全小卫士手抄报怎么画
江阴三喜网络技术有限公司
建设大数据库安全生产
技术部门软件开发管理制度