=====  未完结,慢慢补充 =====
 
零、克隆
1、克隆主分支 : git clone ${remotePath}
2、克隆指定分支 : git clone -b <branch name> [remote repository address]
   如: git clone -b branchName1 http://${IP或域名}/${nameSpace}/{prjName}.git
 
一、有关提交
1、git add .       【添加所有修改的资源到提交列表,如果要指定文件,git add ${srcPath}】
2、git commit -m "commitMsg"       【提交所有变动加 -a】
3、git pull
4、git push

二、查看分支及远程仓库
1、git branch         // 加上-a可以查看分支的远程地址

2、git remote
3、git remote -v    // 查看远程仓库地址
 
三、修改远程仓库地址
1、git remote rename origin old-origin         // 重命名
2、git remote add origin http://IP/命名空间/projrctName.git
3、git pull 设置默认分支

git config branch.master.remote origin

git config branch.master.merge refs/heads/master

 四、切换分支
1、git checkout master       // 切换分支到master分支
 
 
 
五、产生冲突时
(1) git迁移,先用了git remote rename、add等命令添加了新的git服务器地址,再checkout master切换了分支。用git pull origin master 时报错:

git pull origin master
git show :package.json
From http://192.168.138.99/newepoch2/webAdmin-web
* branch master -> FETCH_HEAD
error: Your local changes to the following files would be overwritten by merge:
build/build.js
build/webpack.base.conf.js
build/webpack.dev.conf.js
config/dev.env.js
config/index.js
config/prod.env.js
package-lock.json
package.json
src/main.js
src/pages/sys/project.vue
src/pages/sys/projectEdit.vue
src/router/index.js
src/utils/http.js
test/e2e/custom-assertions/elementCount.js
test/e2e/nightwatch.conf.js
test/e2e/runner.js
Please, commit your changes or stash them before you can merge.
Aborting

  其实我并没有对这些files做过代码层面的改动,而是修改过项目文件夹的读写权限(虚拟机中开发,让非root用户能够开发),用了chmod命令后,vscode中会显示所有文件都已经被改动过,实际上在代码层面并没有做过任何变动。

之前一直都没什么冲突,切换了git remote仓库及分支后,就有了冲突,不能再pull、push了。

       解决方法:由于本地代码没做变动,那么可以直接放弃本地的修改,撤销改动。
      #git checkout -- file                    // 丢齐工作区的修改
     如:

再pull、push就可以了。

 
 
 
 
 
 
 
 
 
 
 
 
 
 

git常用命令#自用#的更多相关文章

  1. git常用命令(持续更新中)

    git常用命令(持续更新中) 本地仓库操作git int                                 初始化本地仓库git add .                       ...

  2. Git 常用命令详解

    Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) Git 的更多介绍 ...

  3. Git 常用命令大全

    Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ git clone git://github.com/jquery/jquery.git 查看远程仓库:$ git remote -v 添加 ...

  4. Git常用命令总结

    Git常用命令总结 git init      在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹.   git clone ...

  5. GIT常用命令备忘

    Git配置 git config --global user.name "storm" git config --global user.email "stormzhan ...

  6. Git 常用命令2

    Git 常用命令 Git 是一个很强大的分布式版本控制系统.它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势. Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ gi ...

  7. git常用命令-基本操作

    git常用命令-基本操作 1)      新增文件 新增了Test_1.java git add Test_1.java git commit –m “新增了Test_1.java” git push ...

  8. 转收藏:Git常用命令速查表

    一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r ...

  9. git常用命令,git版本控制和Xcode结合使用,用Xcode提交到github,github客户端使用

    1.git常用命令 查看命令: 1.git --help 查看git所有命令 2.git clone -help 查看git clone命令的细节 3.git config -l   查看当前所有配置 ...

随机推荐

  1. ScriptManager.RegisterStartupScript()方法和Page.ClientScript.RegisterStartupScript() 方法详解

    ScriptManager.RegisterStartupScript()方法 如果页面中不用Ajax,cs中运行某段js代码方式可以是: Page.ClientScript.RegisterStar ...

  2. 【随笔】MIME类型

    在openResty作为Web服务器的情况下访问根目录的首页时,出现了这样一个问题: nginx端的配置: worker_processes 2; error_log logs/error.log; ...

  3. nginx自动部署脚本

    需要下载脚本中需要的jar包nginx.pcre和zlib,自己也上传了一个自己部署的包 https://download.csdn.net/download/qq_17842663/10822976 ...

  4. 「Sdchr 的邀请赛」题解

    骗个访问量.. A:取石子 将点 x 与点 x / prime 连边,那么这个图可以由指数之和的奇偶性来划分成一个二分图. 接下来考虑推广阶梯 NIM (或者这原本就是阶梯 NIM ?),必胜当且仅当 ...

  5. bzoj 2164: 采矿

    Description 浩浩荡荡的cg大军发现了一座矿产资源极其丰富的城市,他们打算在这座城市实施新的采矿战略.这个城市可以看成一棵有n个节点的有根树,我们把每个节点用1到n的整数编号.为了方便起见, ...

  6. solr的schema.xml配置文件关键词意义

    fieldType:配置扩展的分析器analyzer:具体的分析器的全路径field:配置具体的索引业务字段name:字段的名称type:指定使用哪种分析器域:StringField,textFiel ...

  7. alpine 上部署netcore 项目

    1 Alpine部署 注:以下教程是以Alpine v3.7.0系统部署:其他Linux系统部署也基本相同 1.1 .NET Core环境包下载 .net core下载地址:https://dotne ...

  8. 第七章使用java实现面向对象- 多线程

    一.Thread类和Runnable接口 1.在java.lang包中定义了Runnable接口和Thread类. Runnable接口中只定义了一个方法,它的格式为: public abstract ...

  9. 智能提示含查询多列(html+JS+handler+ HttpRemoting)二、Remoting代码

    /// <summary> /// 智能查询类型 /// </summary> public enum QueryType : byte { /// <summary&g ...

  10. poj 1700 Crossing River 过河问题。贪心

    Crossing River Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 9887   Accepted: 3737 De ...