无论我们的项目是否需要与他人协同开发,都会用到Git的一些常用命令。下面介绍一些常用的Git命令,包括git help、git log、git init、git add、git rm、git commit、和git status等命令。
1、git help
该命令可以查找命令的帮助信息,在终端输入如下命令:
$ git help <命令>
help后面是要查询的命令。
2、git log
该命令可以查看Git的日志信息,在终端输入如下命令:
$ git log
2、git init
该命令可以创建一个新的代码库,或者初始化一个已存在的代码库。例如,在本地创建一个TestDemo代码库,可以先使用mkdir创建这个目录,然后在执行git init。在终端中执行以下命令:
$ mkdir TestDemo
$ cd TestDemo
$ git init
或者直接输入以下命令:
$ git init TestDemo
Initialized empty Git repository in /Users/Desktop/TestDemo/.git/
git init 会在该目录下生成一个隐藏的.git目录。
4、git add
该命令用来更新索引,记录哪些文件文修改,或者添加、删除了哪些文件。该命令并没有更新代码库,只有在提交的时候才会将这些变化提交到本地代码库中。在终端输入以下命令:
$ git add .
可以将当前工作目录和子目录下所有添加和修改的文件添加到索引中。如果只是将某个文件添加到索引,使用如下命令:
$ git add filename 或者 $ git add *.txt
这里可以指定文件名,也可以使用通配符指定文件名。
5、git rm
该命令用于删除索引或代码库中的文件,然后通过提交命令将变化更新到代码库中。在终端输入如下命令:
$ git rm filename 或 $ git rm *.txt
6、git commit
该命令用于更新缓存中的索引,但未被保存到代码库中的代码。在终端中执行命令:
$ git commit -m 'commit message'
其中-m设定提交注释信息。
7、git status
该命令可以显示当前git的状态,包括哪些文件被修改、删除和添加了,但是没有提交的信息。在终端中执行以下命令:
$ git status
会显示类似如下内容:
On branch master
Your branch is up to date with 'origin/master'.
Changes to be committed:
(use "git reset HEAD ..." to unstage)
new file: RQTool/Settings.bundle/Root.plist
new file: RQTool/Settings.bundle/en.lproj/Root.strings
Changes not staged for commit:
(use "git add ..." to update what will be committed)
(use "git checkout -- ..." to discard changes in working directory)
modified: RQTool.xcodeproj/project.pbxproj
网友评论