Git 常用命令

来源:互联网 发布:js拼图游戏源码 编辑:程序博客网 时间:2024/06/10 06:41

Git 常用命令

Git 是一个很强大的分布式版本控制系统。它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势。 做开发的这么能不用git呢

Git常用操作命令

  • 远程仓库相关的

    检出仓库

    $ git clone git://github.com/jquery/jquery.git

    查看远程仓库

    $ git remote -v

    添加远程仓库

    $ git remote add [name] [url]

    删除远程仓库

    $ git remote rm [name]

    修改远程仓库

    $ git remote set-url --push [name] [newUrl]    

    拉取远程仓库

    $ git pull [remoteName] [LocalBranchName]

    推送远程仓库

    $ git push [remoteName] [LocalBranchName]

    如果想把本地的某个分支test提交到远程仓库,并作为远程仓库的master分支,或者作为另外一个名叫test的分支,如下

    $git push origin test:master         // 提交本地test分支作为远程的master分支$git push origin test:test              // 提交本地test分支作为远程的test分支
  • 分支操作相关命令

    查看本地分支

    $ git branch

    查看远程分支

    $ git branch -r

    创建本地分支

    $ git branch [name]

    切换分支

    $ git checkout [name]

    创立新分支,并立即切换到新分支

    $ git checkout -b [name]

    删除分支

    $ git  branch -d [name] === -d 只能删除已经参与合并的分支,如果想强行删除,可以使用 -D

    合并分支

    $ git merge [name]

    创建远程分支(本地分支push到远程)

    $ git push origin :[name]

    删除远程分支

    $ git push origin :heads/[name]或$ git push origin :[name]

    创建空的分支:(执行之前先提交当前分支的修改,否则会强制删除干净)

    $ git symbolic-ref HEAD refs/heads/[name]$ rm .git/index$ git clean -fdx
  • 版本(tag)操作相关

    查看版本

    $ git tag

    创建版本

    $ git tag [name]

    删除版本

    $ git tag -d [name]

    查看远程版本

    $ git tag -r

    删除远程版本

    $ git pusg origin :refs/tags/[name]

    合并远程仓库的tag到本地

    $ git pull origin --tags