美文网首页
Git常用命令

Git常用命令

作者: JimmyKe | 来源:发表于2016-05-26 20:15 被阅读41次

    INIT
    #初始化建立版本库
    git init

    克隆
    #克隆本地版本库
    git clone d:\\git\\story
    #克隆远程某个分支(branchName为分支名)
    git clone https://keshuangjie.github.com/test -b branchName

    ADD
    #添加文件夹下的所有文件(story为要添加的文件夹, “.”与“/”之间没有空格)
    git add story/.
    #添加当前目录下所有文件,包括新增文件
    git add -A .

    BRANCH
    #查看所有分支
    git branch
    #查看所有分支(包括远程分支)
    git branch -a
    #新建分支story_branch
    git branch story_branch
    #切换到story_branch分支
    git checkout story_branch
    #删除远程分支story_branch
    git push origin –delete story_branch
    #删除远程分支story_branch
    git push origin :story_branch
    #删除本地分支story_branch
    git branch -d story_branch

    TAG
    #删除远程tag story_tag
    git push origin –delete tag story_tag

    COMMIT
    git commit -a -m “message” (message为提交说明)
    #将本地master提交到远程版本库
    git push https://github.com/keshuangjie/story.git master
    git push origin master (origin为添加的远程版本库别名)

    UPDATE
    #从另外一个git拉取更新
    git pull  d:/git/story
    #从远程版本库中拉取最新代码(origin为添加的远程版本库别名)
    git pull origin master
    #从远程版本库抓取数据,此命令拉取远程所有分支数据到本地,但不会何并到当前分支(origin为远程版本库别名)
    git fetch origin

    STATUS
    #查看状态
    git status
    #查看当前文件夹下状态变化
    git status .
    #查看提交记录
    git log
    #在当前分支目录,查看两个分支的不同
    git diff branch-name (branch-name分支)
    #查看当前目录
    pwd

    远程版本库管理
    #查看远程版本库
    git remote显示远程版本库别名
    git remote -v显示远程版本库别名和地址
    #查看远程版本库信息
    git remote show
    git remote show origin    (origin为远程版本库别名)
    #添加远程版本库
    git remote add origin http://github.com/keshuangjie/story.git(origin别名)
    git remote add origin git://github.com/keshuangjie/story.git(origin别名)
    #删除远程版本库
    git remote rm origin    (origin为远程版本库别名)
    #重命名远程版本库
    git remote rename origin origin1

    #本地回退相关
    #回滚没提交之前的添加(回滚上次add)
    git reset
    #恢复单个文件,回退到暂存区状态
    git checkout — src/com/test/MainActivity.java
    #撤销暂存区的修改,重新回退到工作区(file为要恢复的文件路径)
    git reset HEAD file
    #回退到上一个版本
    git reset –hard HEAD^
    #回退到指定版本(id为每次提交生成的唯一标识)
    git reset –hard id

    #查看命令历史,包括回退的提交操作
    git reflog

    .gitignore
    #在版本库下新建.gitignore文件,添加要无视的文件夹和文件
    .gitignore文件本身也要添加上,这样.gitignore不会同步
    .classpath代表忽视.classpath类型文件
    bin/代表忽视bin文件夹及其下面的所有文件

    相关文章

      网友评论

          本文标题:Git常用命令

          本文链接:https://www.haomeiwen.com/subject/zhexdttx.html