专栏首页亦枫的大佬之路Git中的常用命令与项目流程命令

Git中的常用命令与项目流程命令

1.常用命令

$ git init  初始化文件夹为一个git项目目录
$ git clone https://git.xxx.com/xxx/xxx.git  签出代码

/* Git global setup 全局参数设置(初始化新项目时)*/
$ git config --global user.name "show name"
$ git config --global user.email "email"

$ git remote -v 查看远程分支
$ git remote set-url origin https://xxxx.git   设置/修改git远程地址
$ git remote rm origin 删除远程地址
$ git remote add origin https://xxxx.git   添加远程地址

$ git branch [-r][-v]查看本地分支
$ git checkout [-b] dev 切换[新]分支
$ git checkout sss.html 还原本地修改,到最新版本
$ git status 查看文件变化列表
$ git diff 查看当前版本所有修改
$ git diff xxx.html 查看具体某文件修改
$ git add [.][xxx.ss yyy.ss] 添加到提交版本
$ git reset xxx.ss 还原 git add 的文件到不加入提交列表中
$ git reset --hard [62ecb3] 把所有文件修改还原成[指定,默认最新]版本
$ git commit -m '备注' 提交本地
$ git pull [origin dev]  拉取远程代码到本地
$ git fetch  将本地库所关联的远程库的commit id更新至最新
$ git push [-u] [origin dev]  推送本地[新分支]commits到远程
$ git log 查看日志列表commit列表(包括commit未Push的)
$ git log xxx.ss   查看某文件的提交版本
$ git log -p 查看日志版本文件修改内容
$ git show 62ecb3 [sss.xx]查看某版本[文件]改变内容

$ git stash 暂存文件
$ git stash pop 还原暂存文件

$ git merge dev 合并dev分支提交版本至当前分支

$ git cherry-pick 62ecb3   单独合并某分支某次特定提交到要合并的版本到master

/* 合并某个分支上的一系列commits到master */
$ git checkout -b newbranch 62ecb3  从有新提交的分支上基于某特定commit基础上创建一个新分支
$ git rebase --onto master 76cada^  选择特定要合并的commit到主分支

打包上线
git archive -o ../publish_packet/ec/pub_2017-12-25.zip

2.项目流程

1.签出、拉取、提交代码流程

git clone https://git.xxx.com/xxx/xxx.git 签出代码(默认master分支)

2.设置个人提交信息

git config –global user.name ‘your name’ 提交代码显示名 git config –global user.email ‘your email’

3.切换至开发分支dev

git checkout [-b] dev 切换至开发分支dev(有dev分支时)

4.分支与本地分支关联,免输 [origin dev] 直接使用命令 git pull、git push

git branch –set-upstream-to=origin/dev dev 使用较新版本 git branch –set-upstream origin/dev dev 早期版本 或 修改.git/config 增加一下对应关系

5.代码提交

git status 查看当前 变动 文件 git add . 当前所有改变 git add xxx.html ss/x.html 【具体文件】 git commit -m ‘备注信息’ git pull [origin dev] 拉取新代码,有冲突解决,commit解决冲突版本 git push [origin dev] 推送本地提交到远程

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Git中的远程操作

    Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。

    刘亦枫
  • JavaScript中的过滤器(filter)

    filter()方法会创建一个新数组,原数组的每个元素传入回调函数中,回调函数中有return返回值,若返回值为true,这个元素保存到新数组中;若返回值为fa...

    刘亦枫
  • JavaScript中的拷贝(copy)

    如果现有var obj1 = {…}这个对象,想要复制对象obj1,一贯的做法就是obj2 = obj1,这时虽然obj2拥有了obj1的所有属性,但obj2却...

    刘亦枫
  • 这些git技能够你用一年了

    用git有一年了,下面是我这一年来的git使用总结,覆盖了日常使用中绝大多数的场景。嗯,至少是够用一年了,整理出来分享给大家,不明白的地方可以回复交流。 ---...

    小小科
  • 10分钟带你入门git到github

    开局先来一个故事吧,故事看完如果不想看枯燥无味的指令,没关系我已经把这篇文章的内容录制成了一个视频,点击文末阅读原文就可以观看。或者说你已经熟练掌握git的使用...

    java金融
  • Git详细操作

    1.参考帮助文档:https://gitee.com/help/ 仓库管理 =公钥管理 =生成/添加SSH公钥

    小小咸鱼YwY
  • Git常用命令总结

    ​ 在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹.

    小小咸鱼YwY
  • 教妹子用 git(一)

    最近和一个研一妹纸合作弄自己的网站,然后发现妹纸不太懂 git。于是就写下这篇文章。看看能不能言简意赅的教会一个新手如何使用 git。

    程序员小浩
  • Git简明使用指南

    Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。(管理文件内容的版本,追踪内容的变化)

    EatRice
  • 8分钟 git 一键部署流程、以及常用命令汇总

    在这里,我会按照实际公司开发操作步法,讲解我们如何操作 master 这个分支,具体拆分讲解给大家。

    八点半的Bruce、D

扫码关注云+社区

领取腾讯云代金券