git 常用命令--详述

创建与跟踪项目常用的一些命令

  1. git init:要对现有的某个项目开始用 Git 管理,只需到此项目所在的目录,执行该命令,会在当前目录下生成一个.git目录,包含了所有git需要的数据和资源。

  2. git clone git:url :把服务端的项目拷贝到本地
    git支持许多传输协议,如http、https、git、ssh等,上面例子使用git协议。

  3. git add ./ :跟踪某个文件或者某个目录下所有文件,就是把需要跟踪的文件加入暂存区(stage),上面把当前目录下的所有文件加入到暂存区。

  4. git status或者git status xx(指定目录或者文件的状态) :当把文件放到暂存区后,就可以查看文件的状态了,这里作用就是查看当前文件状态。

  5. git rm –cached file:取消跟踪文件,即从暂存区中移除。

  6. vim .gitignore file:使git忽略某些文件的管理,即提交或者更新时不会对这些文件进行操作。

  7. git log :浏览更新历史 。这个命令可以指定格式查询,具体这里不详述。

  8. git log test.py :查看文件的历史版本。

  9. git reset historyVersionNumber test.py :恢复某个文件到某个历史版本,这里可以结合(8)先查看文件的历史版本,然后再重设。

  10. git pull remoteServerUrl :从远程服务器拉取数据,即更新本地代码。

  11. git push remoteServerUrl :推送数据到远程服务器。

git 分支

  1. git branch branchName:创建一个分支

  2. git checkout branchName:切换到另一个分支
    注:切换分支会改变目录的文件内容

  3. git branch -b branchName:创建并切换到branchName这个分支,完成了(1)和(2)的操作。

  4. git merge branchName:合并分支,比如当前目录为master分支,要想与test分支合并,只需git merge test即可合并分支。

  5. git commit -a -m “提交的描述信息”:提交内容到仓库中。
    如果我们这里不用-m参数的话,git将调到一个文本编译器(通常是vim)来让你输入提交的描述信息.
    git commit 命令的-a(add) 选项可只将所有被修改或者已删除的且已经被git管理的文档提交倒仓库中。如果只是修改或者删除了已被Git 管理的文档,是没必要使用git add 命令的。
    git add .命令除了能够判断出当前目录(包括其子目录)所有被修改或者已删除的文档,还能判断用户所添加的新文档,并将其信息追加到索引中,也就是当你提交新增的内容时就需要这一命令了。

关于git分支可以参考这个网址来看:http://git-scm.com/book/zh/ch3-1.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章