Git的基本原理与常用命令[二]

简介: 标签(linux): git笔者Q:972581034 交流群:605799367。有任何疑问可与笔者或加群交流git 的四个区域四种状态常用命令git add #加入暂存(索引区)git status #查看状态git stat...

标签(linux): git

笔者Q:972581034 交流群:605799367。有任何疑问可与笔者或加群交流

git 的四个区域

img_1506c6e60e408dc6cd86adb99230cdfb.png

四种状态

img_a7fd90f6dad998024d05d00b3468a9dc.png

常用命令

git add                #加入暂存(索引区)
git status            #查看状态
git status -s        #状态概览
git diff                  #尚未暂存的文件
git diff --staged  #暂存区文件
git commit          #提交更新
git reset              #回滚
git rm                  #从版本库中移除
git rm --cached README        #从暂存区中移除
git mv                 #相当于mv git rm git add

查看历史版本

[root@git test]# git log
commit 1cf6888d97b0a361a3daed01a06c67936bc4f241
Author: chentiangang <chentiangang@yoho8.com>
Date:   Thu Aug 17 23:49:27 2017 +0800

    first index:v2

commit 145b100cd0e07a9e59e15cf71aad3338ed8a57a6
Author: chentiangang <chentiangang@yoho8.com>
Date:   Thu Aug 17 23:42:32 2017 +0800

    index.html

创建一个新的文件

[root@git test]# echo "news" > news.html
[root@git test]# ls
index.html  news.html  pay.html
[root@git test]# git status
On branch master
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

    new file:   pay.html

Untracked files:
  (use "git add <file>..." to include in what will be committed)

    news.html

删除刚才提交到暂存区的文件

[root@git test]# git rm --cached pay.html
rm 'pay.html'
[root@git test]# git status 
On branch master
Untracked files:
  (use "git add <file>..." to include in what will be committed)

    news.html
    pay.html

nothing added to commit but untracked files present (use "git add" to track)
目录
相关文章
|
存储 NoSQL 开发工具
Git Clone 原理详解:为什么它比本地文件复制更快? -优雅草卓伊凡
Git Clone 原理详解:为什么它比本地文件复制更快? -优雅草卓伊凡
435 26
Git Clone 原理详解:为什么它比本地文件复制更快? -优雅草卓伊凡
|
11月前
|
开发工具 git
Git版本控制工具合并分支merge命令操作流程
通过以上步聚焦于技术性和操作层面指南(guidance), 可以有效管理项目版本控制(version control), 并促进团队协作(collaboration).
2764 15
|
安全 开发工具 git
git的常用操作命令
git的常用操作命令
801 57
|
存储 Linux 开发工具
Git:现代软件开发的基石——原理、实践与行业智慧·优雅草卓伊凡
Git:现代软件开发的基石——原理、实践与行业智慧·优雅草卓伊凡
396 21
Git:现代软件开发的基石——原理、实践与行业智慧·优雅草卓伊凡
|
人工智能 前端开发 Java
用git rebase命令合并开发阶段中多条commit提交记录
通过 `git rebase`,可以合并多个提交记录,使开发历史更简洁清晰。操作分为 6 步:查看提交历史 (`git log --oneline`)、设置需合并的提交数 (`git rebase -i HEAD~N`)、修改动作标识为 `s`(squash)、保存退出编辑、调整提交信息、强制推送至远程仓库 (`git push -f`)。此方法适合清理本地无关提交,但若有团队协作或冲突风险,需谨慎使用以避免问题。
2823 60
|
存储 项目管理 开发工具
Git常用命令及操作技巧
以上是Git的常用命令及操作技巧,尽管看起来有些繁琐,但实际上只要花费一些时间进行实践,您将很快熟练掌握。随着使用熟练度的提高,您会发现Git对项目管理和协同工作的强大帮助。
346 20
|
存储 缓存 开发工具
Git stash命令的详细使用说明及案例分析。
通过上述案例,我们看到stash命令能够在不丢失进度的情况下,帮助开发者临时切换开发上下文,这在处理多个任务或紧急bug时特别有用。正确使用Git stash可以大大提高开发的灵活性和效率。
2751 0
|
Linux 开发工具 git
版本控制工具:Git的安装和基本命令使用指南。
结束这段探险,掌握了Git你就等于掌握了一个宝藏,随时可以瞥见你的编程历程,轻松面对日后的挑战。Git,无疑是编程者的强大武器,开始你的Git探险之旅吧!
570 28
|
网络安全 开发工具 git
mac git clone命令提示git@gitee.com: Permission denied (publickey).问题修复
mac git clone命令拉取gitee上项目代码时提示密钥问题
1535 19
|
Java 网络安全 开发工具
Git进阶笔记系列(01)Git核心架构原理 | 常用命令实战集合
通过本文,读者可以深入了解Git的核心概念和实际操作技巧,提升版本管理能力。