30no2's Blog.

git 常用操作(持续更新中。。。)

字数统计: 332阅读时长: 1 min
2017/11/22 Share

一、git全局设置

git config --global user.name "用户名"  
git config --global user.email "用户邮箱"  

二、创建git仓库

git init  ----创建空白版本库  
touch README.md   ----创建readme文件  
git commit -m "first commit"  ----委托管理  
git remote add origin https://gitee.com/mr-9/1121.git    ----添加远程仓库地址  
git push -u origin master      ----将本地的master分支推送到origin主机,同时制定origin为默认主机,之后可以不加参数直接push  

三、关于远程仓库和本地仓库代码冲突的问题

1、使用强制push的方法

git push -u origin master -f  

这样会导致远程修改丢失,一般是不可取的,尤其是多人开发的时候

2、push前先将远程仓库的修改pull下来

git pull origin master  
git push -u origin master  

3、若不想合并远程和本地修改,可以先创建新的分支

git branch [name]  

然后push

git push -u origin [name]  

4、若远程仓库和本地仓库都有修改

  • 把远程仓库master分支下载到本地并存为 test 分支

    git fetch origin master:test  
    
  • 查看test分支和本地分支有什么不同

    git diff test  
    
  • 将test分支和本地的master分支合并

    git merge test  
    
  • 这个时候本地和远程仓库就没有冲突了

    git push  
    
  • 删除test分支

    git branch -d test  
    
CATALOG
  1. 1. 一、git全局设置
  2. 2. 二、创建git仓库
  3. 3. 三、关于远程仓库和本地仓库代码冲突的问题
    1. 3.1. 1、使用强制push的方法
    2. 3.2. 2、push前先将远程仓库的修改pull下来
    3. 3.3. 3、若不想合并远程和本地修改,可以先创建新的分支
    4. 3.4. 4、若远程仓库和本地仓库都有修改