多语言展示
当前在线:1854今日阅读:91今日分享:37

git常用命令详解?

版本控制中,很多都已经使用Git,Git在项目管理中也确实很方便,那Git常用命令有哪些?下面给大家详细介绍一下。
工具/原料

Git

方法/步骤
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

2

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

3

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

4

git status 查看文件状态$ git status On branch master Changes not staged for commit:  (use 'git add ...' to update what will be committed)  (use 'git checkout -- ...' to discard changes in working directory)  modified:   readme.txtno changes added to commit (use 'git add' and/or 'git commit -a')

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.

6

git diff HEAD -- readme.txt命令可以查看工作区和版本库里面最新版本的区别:$ git diff HEAD -- readme.txt  diff --git a/readme.txt b/readme.txt index 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.

注意事项

tips:深入学习请关注官方文档。

推荐信息