跳转到内容

Git/git简明用法

维基教科书,自由的教学读本
< Git

下载代码与启动执行git

[编辑]

建议下载64bit portable包,解压缩后进入存储文件夹,运行git-bash.exe

指定驱动器与文件夹,如

cd f:work

下载源代码

[编辑]
$ git clone <版本库的网址> <本地目录名>

版本库的网址若有用户名、密码,则为:http://用户名@版本库的网址

本地目录名:若不填写此属性则用远程代码仓库名为目录名称;如果填写则用填写名称为本地目录名称。

更新远程代码

[编辑]
 git pull -u origin master:master。

这里的master是分支的名称,在使用的时候要换成你自己分支的名称;也可直接 git pull 更新默认分支

提交本地代码

[编辑]

查看本地代码状态

[编辑]
git status

状态:

  1. 已暂存 (changes to be committed)所列的内容是在Index中的内容,commit之后进入Git Directory
    1. new file //表示新建文件
    2. modified //表示修改文件
    3. deleted //表示删除文件
  2. 已修改 (changed but not updated) 所列的内容是在Working Directory中的内容,add之后将进入Index。
    1. modified //表示修改文件
    2. deleted //表示删除文件
  3. 未跟踪 (untracked files)所列的内容是尚未被Git跟踪的内容,add之后进入Index


2将文件添加至Index暂存

[编辑]

git add 命令主要用于把我们要提交的文件的信息添加到索引库中。当我们使用git commit时,git将依据索引库中的内容来进行文件的提交。

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

git add -u :仅监控已经被add的文件(即tracked file),他会将被修改的文件提交到暂 存区。add -u 不会提交新文件(untracked file)。(git add --update的缩写)

git add -A :是上面两个功能的合集(git add --all的缩写)

提交已暂存的文件

[编辑]
  1. git commit -m "备注说明" 这个命令表示添加备注
  2. git push -u origin master:master 提交到Git仓库。这里master为我自己的分支的名称,实际应用中,你要改成自己的分支的名称