git常用命令详解?

2025-09-24 15:26:21

1、首先,Git必须知道当前版本是哪个版本,在Git中,用HEAD表示当前版本,也就是最新的提交1094adb...(注意我的提交ID和你的肯定不一样),上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不脾慎过来,所以写成HEAD~100。

现在,我们要把当前版本append GPL回退到上一个版本add distributed,就可以使用git reset命令:

$ git reset --hard HEAD^ 

HEAD is now at e475afc add distributed

git常用命令详解?

2、git add . 他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。

git常用命令详解?

3、git commit 主要是将暂存区里的改动给提交到本地的爬民段版本库。每次使用git commit 命令我们都会在本地版本库生成一个40位的哈希值,这个哈希值也叫commit-id,commit-id在版本回退的时候是非常有用的,它相当于一个快照,可以在未来的任何时候通过与git reset的组合命令回到这里。

语法:git commit -m “message”

git常用命令详解?

4、git status 查看文件状态

$ git status 

On branch master

 Changes not staged for commit:  

(use "git add <file>..." to update what will be committed)  

(use "git checkout -- <file>..." to discard changes in working directory) 

 modified:   readme.txtno changes added to commit 

(use "git add" and/or "git commit -a")

git常用命令详解?

5、cat readme.txt 查看文件内容

$ cat readme.txt  

Git is a distributed version control system. 

Git is free software distributed under the GPL. 

Git has a mutable index called stage. 

Git tracks changes of files.

git常用命令详解?

6、git diff HEAD -- readme.txt命令可以查看工作区和版本库里面最新版本的区别:

$ git diff HEAD -- readme.txt  

diff --git a/readme.txt 

b/readme.txtindex 76d770f..a9c5755 

100644--- a/readme.txt 

+++ b/readme.txt

@@ -1,4 +1,4 @@ 

 阅距Git is a distributed version control system. 

Git is free software distributed under the GPL. 

Git has a mutable index called stage. 

-Git tracks changes. 

+Git tracks changes of files.

git常用命令详解?

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢