git 的命令行使用(适用于 github 和 gitlab)

—————— git 基本配置 ——————

// 本地 git 配置文件:

vim ~/.gitconfig

—— 里面有个 email 的配置特别重要。

 

// 设置全局的name 和 email,git每次 commit 都会记住它们:

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

 

// 设置某项目的特定 user.name 和 user.email,那么就先切换到该项目下,然后执行:

git config user.name "linfeng"
git config user.email "349017128@qq.com"

 

 

// 1、本地不存在项目,远程检出仓库到本地:

git clone http://git.weilaigongzuo.com/dongxizhizao/admin.git admin      //远程仓库克隆到本地并重命名为admin
//或者
git clone linfeng@47.52.xx.xx:/data/git/shop.git shop //通过ip克隆项目

 

// 2、本地存在项目,把本地项目添加到远程仓库:

cd zhongjun      // 进入本地仓库
git init         // 初始化 git
git remote add origin linfeng@47.52.xx.xx:/data/git/shop.git//添加对应远程仓库

 

// 3、测试环境

的一种方法:

cd /data/wwwroot    //切换到wwwroot目录
git clone /data/git/shop.git test.shop  //在服务器直接 clone 一份作为测试项目
git pull    //有代码更新的时候,直接拉取,则项目代码

也可以使用 archive打包出来(不含版本库):

git archive --format zip --output "./shop.zip" master    //打包 master
git archive --format zip --output "./shop.zip" testbr    //打包分支
git archive --format zip --output "./shop.zip" 5ca16ac0d60    //打包commid id

 

 

 

// 常用:

git pull      //更新远程代码到本地(每天打开项目必做)
git add .    // 把所有变化提交到暂存区
git commit -m "Initial commit"      //提交到本地仓库
git push -u origin master           //push到远程仓库

git push -u origin --all        // 把所有版本push 到远程仓库 
git push -u origin --tags       // 把某个分支版本 push 到远程仓库
git remote rename origin old-origin       // 重命名远程仓库的名字

 

 

 

 

 

 //其他:

git branch     //查看本地分支
git branch -a      //查看远程分支
git checkout -b agrochemical origin/agrochemical    //切换分支
git branch -a    //查看所属分支
git reset --hard HEAD^    //回退到上个版本
git reset --hard HEAD~3    //回退3个版本

git checkout -b  branch   //在当前分支创建新的分支
git merge branch //将 branch分支的修改合并到 master 上
git branch -d branch //将分支 branch 删除
git push origin --delete <分支名> // 删除远程的分支

 

//分支

git branch -a        //查看远程所有分支
git checkout -b branch origin/branch         //切换分支
git branch -a               //会发现当前分支已经切换
git checkout master         //切换回 master 分支

 

 

 

 

 

 

 

 

 

 

 

—————— 占位符

posted @ 2019-01-14 14:42  小寒1206  阅读(769)  评论(0编辑  收藏  举报