0. 拉取某项目代码:先cd到某个目录下。

  • git  clone xxxxx某项目git地址
  • cd 项目名

1. git放弃本次某文件的修改

  • git status   //查看当前分支更新内容。
  • git checkout -- src/page/xxxxx/xxxx.js     // src路径下的文件

2. git切换远程分支

  • git branch  //查看已有分支。
  • git fetch  //拉取远程、本地新建的分支。
  • git checkout xxxxxxx分支名称   //切换分支

3. 代码仓库主分支代码更新,本地分支上同步代码合并。

  • git checkout master  // 1.切换主分支拉取
  • git pull
  • git checkout local-jpt_xxxxx  // 2.切换本地分支拉取
  • git pull
  • git merge master  // 3.本地代码同步更新合并
  • git status
  • 解决冲突后,再提交代码。
    当需要修改merge的信息时,该怎么做呢?按“i”进入编辑模式, 修改信息后, 按'Esc'键、按:wq保存退出。
    

4. 代码更新提交

  • git add -A           //1. 暂存区
  • git status
  • git commit -m 'feat: 本次提交的描述’  // 提交到本地,feat新功能;fix修改bug。--no-verify
  • git pull
  • 若拉取代码有冲突,代码合并造成的,先解决掉冲突。再按第一步命令开始执行。
  • 若没有了冲突,一切ok了。

git push

5. git创建本地分支后关联远程仓库某个xxxxxx分支。(若开发过程中有分支变动也走该过程进行切换分支。)

  • git checkout -b local-jpt-日期时间-业务名称    //创建并切换到本地jpt分支。
  • git pull    //用于此处步骤4的分支关联命令。
  • git branch -a  //查看所有分支。
  • git branch --set-upstream-to=origin/xxxxxx local-jpt-日期时间-业务名称 //本地分支关联远程分支。
  • git pull
  • git status

6. 查看用户名和邮箱名
     git config --list

7. 创建本地分支。

  • git branch -a    // 查看所有分支。
  • git checkout -b local_jpt_branch    // 创建并切换到分支 local_jpt_branch

8. 回退commit提交记录。

  • git log   // 查看提交记录。
  • git reset --hard commit的编号      // 回退。

9.  删除分支
     git branch -d <branch_name>
     git branch -D <branch_name>  // 删除当前所在的分支。

10. 设置git用户名/邮箱.

  • git config --global user.name "jpt-xxxx"
  • git config --global user.email "jpt-xxxx@gmail.com"

11.本地项目 上传到代码仓库。

cd existing_folder
git init
git remote add origin http://github.com/xxxxxxx/xxxxxx.git
git add -A
git commit
git push -u origin master

12. 将多个commit提交历史合并?

git log
git rebase -i HEAD~3
按“i”键进入编辑状态,把要合并的行"pick"改成"s";
然后按“esc”键退出编辑态,输入“:wq”保存退出。
有冲突改掉冲突。
git add .  // 执行后会有延迟等一会再执行下面的命令。
git rebase --continue
进入编辑状态,修改commit信息把不需要的commit用“#”注释掉,保存退出。
如果还报冲突继续修改冲突,执行上面的git add .步骤。 // successfully…说明合并好了。
git status  // 命令后会提示要pull,千万别pull, 直接执行下面push命令就好。
git push -f origin xxx_branch_rebase

13. git怎么设置同源呢(一套代码提交到不同代码仓库,如,要提交到码云、及github上)
 // step1.添加同源地址
 git remote -v // 查看已有的仓库地址
 git remote rm origin // 删除已有的名称为origin的仓库地址
 git remote add origin http://xxxxxxxxxx你的码云仓库地址
 git remote add githubb http://xxxxxxxxxx你的github仓库地址
 // step2.删除git记住的密码
 git config --unset credential.helper
 git config --global user.name "jpt-xxxx"
 git config --global user.email "jpt-xxxx@gmail.com"

// step3.要拉取代码,新建开发分支。
git checkout master
git pull githubb master
git checkout -b local_dev_branch    // 从主分支上创建一个开发分支。
// step4.代码修改后提交开发分支。
git add .
git commit -m 'fix: xxxxxxxx'
git push githubb local_dev_branch // 将本地创建的分支 推为远程githubb仓库的分支。
最后在弹出框中输入仓库对应的 用户名回车,输入密码回车,这样就把开发分支推到远程啦。

Git 命令提交代码相关推荐

  1. git命令提交代码/vscode提交代码

    如何提交代码 第一步:检查代码状态: 第二步:使用git add . 或者 git add xxx命令可以把修改的文件添加到本地git缓存区. 注意:git add . (后面有个点)表示添加目录下所 ...

  2. 使用git命令提交代码到Github远程仓库的方法

    首先新建一个github地址仓库名字随便取: 文件然后记下github仓库的地址,在桌面新建刚刚创建创库的名字为文件夹,添加一些项目文件后使用这个命令初始化仓库:git init 如下图: 2.使用这 ...

  3. git第一次提交代码至远程仓库步骤

    git第一次提交代码至远程仓库步骤 在将要提交的文件目录下打开Git Bash Here 1.git init git add . 提交该目录下的所有文件 3.git commit -am " ...

  4. 基于git命令的代码统计方法

    基于git命令的代码统计方法 没什么好说的,基于git log命令,使用前提是安装了git ......1.统计所有人代码量 统计所有人代码增删量,拷贝如下命令,直接在git bash等终端,git项 ...

  5. git第一次提交代码至远程仓库

    一 首次提交代码到git仓库 第一步:git init 初始化项目文件夹 第二步:git add . 键所有文件添加到暂存区 第三步:git commit -m "first commit& ...

  6. Git第一次提交代码/文件的操作

    Git第一次提交代码到远程仓库 第一步:git init 初始化项目文件夹 第二步:git add . 键所有文件添加到暂存区 第三步:git commit -m "first commit ...

  7. git命令进行代码回滚

    git命令进行代码回滚 1:回滚到你的目标提交记录 2:在你的项目路径下打开git命令面板 git安装路径,安装过的无需安装:下载地址 使用命令:git reset –hard [commit] 该命 ...

  8. idea使用git插件提交代码

    idea使用git插件提交代码 打开gitee,创建一个私有仓库,复制这个仓库的url地址.在commit的时候会用到 关联idea中的项目和gitee仓库,操作步骤参考如下链接 https://ji ...

  9. 【mac如何修改git本地提交代码的用户名和邮箱】

    mac如何修改git本地提交代码的用户名和邮箱 入职新公司,推完代码发现推送人不是自己,因为电脑里还是前同事的用户信息,所以我们需要在本地客户端重新设置一下. 一.打开mac的终端,查看本地配置 # ...

最新文章

  1. 找工作面试经历——校招、秋招、图像算法、求职面试之路
  2. java 简单跳台阶和变态跳台阶
  3. python 配置文件解析_python 解析配置文件
  4. java web 收发邮件_Java总结(五)之实现javaweb发送邮件
  5. 实验四恶意代码分析技术 201421430029
  6. IPTV的QoE评价方法
  7. 用Arcgis把离散的点画出等值线和等值面(色斑图)
  8. labview温度报警系统
  9. 双系统如何干净删除Ubuntu
  10. linux卸载kodi,如何在Ubuntu 18.04上安装Kodi
  11. 第4节课第一节 Dos攻击
  12. autocad.net 画多段线_AutoCAD2016快速入门:绘制多段线
  13. 2019多校 7.29
  14. iOS安装ipa文件
  15. String.intern源码
  16. 【旧资料整理】不用FlashGot 让迅雷支持firefox3
  17. 读取pdf文字和excel写入操作
  18. 4——Hive数仓项目完整流程(在线教育)
  19. 计算机科学专业历史,历史沿革
  20. 人工智能领域的计算机科学,主要包含哪些重要职位?

热门文章

  1. 品牌对比 | 海蓝之谜 VS SK2
  2. Activiti工作流引擎基础入门【收藏可做笔记系列】
  3. ibatis 动态SQL like 的写法和 大于小于不等于的写法
  4. linux配置nginx cdn,用Nginx做静态文件的CDN
  5. 如何从自身寻找目标用户需求
  6. python注释以符号什么开始到行尾结束_Python的单行注释以符号
  7. js递归函数解析:阶乘示例
  8. python 小兵(10)内置函数
  9. 单体预聚合的目的是什么_聚合物答案
  10. Unity Shader - 故障艺术之 - Glitch Art - ImageBlock + Split RGB (区块强度 + 分离通道颜色的故障效果)