首页 > 代码库 > git 命令
git 命令
git命令备查。
从当前目录初始化
$ git init
初始化后,当前目录下创建一个.git目录,所有git需要多数据和资源都在这个目录中。
克隆仓库
$git clone http://****
或者$git clone git://****
要确定哪些文件当前处于什么状态,可以用 git status 命令。如果在克隆仓库之后立即
执行此命令,会看到类似这样的输出:
$ git status
# On branch master
nothing to commit (working directory clean)
这说明你现在的工作目录相当干净。换句话说,当前没有任何跟踪着的文件,也没有任何
文件在上次提交后更改过。此外,上面的信息还表明,当前目录下没有出现任何处于未跟踪
的新文件,否则 Git 会在这里列出来。最后,该命令还显示了当前所在的分支是 master.
使用命令 git add 开始跟踪一个新文件。所以,要跟踪 README 文件,运行:
$ git add README
要查看尚未暂存的文件更新了哪些部分,不加参数直接输入 git diff
单单 git diff 不过是显示还没有暂存起来的改动,而不是这次工作和上次提交
之间的差异.
提交更新
每次准备提交前,先用 git status 看下,是不是都已暂存起来了,然后再运行提交命
令 git commit
$ git commit
这种方式会启动文本编辑器以便输入本次提交的说明。(默认会启用 shell 的环境变量
$EDITOR 所指定的软件,一般都是 vim 或 emacs。
尽管使用暂存区域的方式可以精心准备要提交的细节,但有时候这么做略显繁琐。Git 提
供了一个跳过使用暂存区域的方式,只要在提交的时候,给 git commit 加上 -a 选项,Git
就会自动把所有已经跟踪过的文件暂存起来一并提交,从而跳过 git add 步骤。
要想和其他人分享某个分支,你需要把它推送到一个你拥有写权限的远程仓库
git push (远程仓库名) (分支名)
$git push origin master
将你本地代码推送到master仓库