zoukankan      html  css  js  c++  java
  • Git常用操作

    clone项目

    git clone [仓库地址]

    eg:

    git clone https://github.com/tianzhijiexian/TestRepository.git

    配置用户名&邮箱

    git config user.name "用户名"

    git config user.email "邮件地址"

    eg:

    git config user.name "Jiang Xin"

    git config user.email "gotgithub@gmail.com"

    上面是对当前的仓库做的配置,如果你想做全局的配置,那么就要用git config  –global 命令,有了global这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,比如:

    git config --global user.name "wangyubin" 

    查看用户名和邮箱

    cat ~/.gitconfig

    添加新的远程仓库

    添加远程仓库

    git remote add [仓库名] [链接]

    eg:

    git remote add kale git://github.com/paulboone/ticgit.git

    查看已经存在的远程仓库

    git remote

    列出详细信息,在每一个名字后面列出其远程url

    git remote -v

    本地和远程仓库之间进行同步(获取仓库的所有更新,但是不自动合并当前分支)

    比如你的远程仓库是kale,你想抓取本地没有,而远程仓库有的东西,就要用fetch命令

    git fetch [仓库名]

    eg:

    git fetch kale

    修改远程仓库名

    git remote rename [之前的名字] [新的名字]

    eg:

    git remote rename kale jack

    删除远程仓库

    git remote rm [仓库的名字]

    eg:

    git remote rm kale

    获取仓库的所有更新, 并且自动合并到当前分支

    git pull

    提交数据

    git commit -a -m “注释 ”

    这条的命令是在你已经add了一个或多个文件过之后,然后修改了这些文件,就可以使用该命令进行提交。

    git add -A

    git commit -m "注释"

     

    建立分支

    git branch [建立的分支名称]

    eg:

    git branch dev3.2

    切换分支

    git checkout [分支名字]

    eg:

    git checkout dev3.2

    git checkout origin/android

    新建一个分支并切换到这个分支上

    git branch -b [分支名称]

    eg:

    git checkout -b dev3.2

    将本地分支push到远程仓库

    git push [仓库名] [分支名]

    git push kale dev6.5

    强制push

    git push -f kale dev6.5

    查看远程分支信息

    git branch –r

    查看新建的远程分支

    比如你同事在Git的remote branch中新增branch xxx,但是你发现你在Android Studio中查看存在的branch时,并看不到他增加的branch,这时你用下面的命令就可以了

    origin为远程仓库名

    git remote update origin --prune

    查看所有分支(包括本地分支)

    远程分支是红色,本地分支是白色,当前分支是绿色

    git branch -a

    查看本地分支

    git branch

    查看本地分支的详细信息

    git branch -v

    查看已经合并的本地分支

    git branch --merged

    查看还没合并的本地分支

    git branch --no-merged

    将本地分支推到远程,这样来新建远程分支

    git push origin <local_branch_name>:<remote_branch_name>

    删除分支

    git branch -d [branch-name]

    eg:

    git branch -d dev3.3

    强制删除某个还未合并的分支

    git branch -D [branch-name] 

    eg:

    git branch -D dev3.3

    删除远程的分支和tag

    git push [仓库] --delete <branchName>

    git push kale --delete dev2.3

    或者

    git push kale :dev2.3

    回到pull之前的commit

    用 git reset --hard <COMMIT_ID> 

     

    提交流程

    git pull [仓库名] [分支名] #先拉一下最新的代码,看看有没有冲突。如果有就解决冲突

    git add -A #把改动都存放到缓冲区

    git st #查看当前改动的信息

    git commit -m "描述信息" #提交更改

    git push [仓库名] [分支名] #提交到自己的仓库。eg:git push kale branch01

    参考自:

    http://www.cnblogs.com/wang_yb/p/3867221.html

    http://blog.chinaunix.net/uid-26997997-id-3231891.html

    http://zengrong.net/post/1746.htm

  • 相关阅读:
    类似jq的即点即改
    负载均衡
    设置session的过期时间
    php连接池 php–cp
    正则表达式之我见—平衡组/递归匹配
    正则表达式之我见—处理模式
    正则表达式之我见—注释
    正则表达式之我见—零宽断言 与 负向零宽断言
    正则表达式之我见—后向引用
    正则表达式之我见—反义
  • 原文地址:https://www.cnblogs.com/tianzhijiexian/p/4391185.html
Copyright © 2011-2022 走看看