zoukankan      html  css  js  c++  java
  • Git常用命令

    全局变量

    git config --global user.name "Tom"
    git config --global user.email "Tom@qq.com"

    查看配置

    git config --list

    生成SSH Key

    ssh-keygen -t rsa -C "youremail@example.com"

    本地项目与远程仓库

    --Create a new repository【如果你本地没有此仓库,直接clone即可】

    git clone git@git.github.com:Mysakura/gateway-admin.git
    cd gateway-admin
    touch README.md
    git add README.md
    git commit -m "add README"
    git push -u origin master

    --Existing folder【如果你本地已经有此项目,就差push到远程了,需要添加远程仓库】

    cd existing_folder
    git init
    git remote add origin git@git.github.com:Mysakura/gateway-admin.git
    git add .
    git commit -m "Initial commit"
    git push -u origin master

    --Existing Git repository【如果你本地已经有此仓库,也就是已经存在名字叫origin的远程仓库了】

    cd existing_repo
    git remote rename origin old-origin
    git remote add origin git@git.github.com:Mysakura/gateway-admin.git
    git push -u origin --all
    git push -u origin --tags

    小结:

    添加远程仓库

    git remote add origin git@server-name:path/repo-name.git

    第一次push到master分支

    git push -u origin master

    之后每次提交修改用下面命令即可

    git push origin master

    分支

    # 查看本地分支
    $ git branch
    # 查看全部分支
    $ git branch -a

    创建分支:git branch <name>
    
    切换分支:git checkout <name>
    
    创建+切换分支:git checkout -b <name>
    
    删除分支:git branch -d <name>
    
    合并某分支到当前分支:git merge <name>
    
    查看远程库信息:git remote -v
    
    从本地推送分支:git push origin <name>
    
    拉取分支最新内容:git pull

    从mater分支创建一个新分支

    # 确保你在master分支
    $ git checkout master
    
    # 创建并切换到新分支
    $ git checkout -b release/v1.3.8
    
    # 建立本地分支和远程分支的关联
    $ git push --set-upstream origin release/v1.3.8

    查看git日志

    $ git log

    查看git状态

    $ git status

    删除远程地址

    # 列出地址列表

    $ git remote -v
    origin http://e83dda7c184b/root/simple-web.git (fetch)
    origin http://e83dda7c184b/root/simple-web.git (push)

    # 删除对应的名字即可

    $ git remote remove origin

  • 相关阅读:
    Jenkins知识地图
    PageObject&PageFactory
    robot framework-databaselibaray库使用(python)
    robot framework环境搭建
    使用instantclient_11_2 和PL/SQL Developer工具包连接oracle 11g远程数据库(转)
    (转)pip和easy_install使用方式
    图解:如何在LINUX中安装VM-Tools
    ANT简明教程[转载]
    Linux常用命令
    oracle数据分组
  • 原文地址:https://www.cnblogs.com/LUA123/p/11137083.html
Copyright © 2011-2022 走看看