Git安装、常用命令、解决冲突

Git安装下载

win:https://git-scm.com/download/win 直接一键操作即可

mac:https://git-scm.com/download/mac,两个命令去进行安装

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

brew install git

第一步:验证方法

git --version  验证是否安装成功

第二步:配置用户信息(全局变量)

git config --global user.name "用户名"

git config --global user.email "邮箱"

查看配置:git config --list

配置文件:当前用户的home路径.gitconfig文件   home路径:cmd默认打开/linux默认打开打开

Gitee创建新仓库

仓库官网:https://gitee.com/

方法一:

方法二:(命令方式)

mkdir learn-test
cd learn-test
git init 
touch README.md   #win中不能用,直接手动新建一个文件
git add README.md
git commit -m "first commit"
git remote add origin https://gitee.com/zhoushuiying/learn-test.git
git push -u origin "master"

Git常用命令

git clone 克隆地址

从本地提交文件到远程仓库

git pull   #拉取文件  养成好习惯

git add 文件名1 文件名2  #提交指定文件  或  git add .    #所有未提交文件

git commit -m "提交信息"

git push  

git remote add origin git@gitee.com:yulisasyc/cicd002.git # 建立远程,提交到哪里?(正常情况下它不需要)

git push -u origin "master" # 确定进行提交操作

git log  查看日志   输入q退出

解决冲突

场景1:修改的不是同一个文件

先拉取远程代码,再提交

git pull

git add .  或者 git add 文件1

git commit -m "提交信息"

git push

场景2:修改的是同一个文件

方法1:可以进行触发一下异常,然后通过git pull 进行拉取,这个时候,会自动把线上的代码和本地代码进行合并,你只需要进行取舍即可。再正常进行提交即可。

git pull   #这个时候会报异常

git add .

git commit -m "提交信息"

git push  #会报异常

git pull  #会提示自动把本地和远程代码进行合并,需要自行进行取舍。取舍完成后再提交

git add .

git commit -m "提示信息"

git push  #提交成功

方法2:(缺点:舍弃掉当前本地代码)

git reset --hard # 用于重置当前分支的HEAD指针和索引到指定的提交,并删除所有未提交的修改。

git pull # 拉取线上的最新的代码

方法3:稍微会绕一点,但是实现的效果基本和1差不多。

  • 第一步:创建一个分支,这个时候,两个分支都会默认指向本地的仓库。git branch 分支名
  • 第二步:(合并)目标:让我们master变成线上的分支,让我们:test01是本地的分支,然后两则合并即可。
    • 1. git log 查看对应没有异常的版本id ,按q退出。
    • 2. 回到我们对应的id当中:git reset --hard commit-id ,回退只会我就可以,进行:git pull --- 变成了线上代码了。
    • 3. 想确定第二步效果:你可以切换分支直接查看即可。结合你的分支,对应的文件会有不同的显示:git checkout 分支名
    • 4. 最后,合并即可:git merge 分支名 (注意在主分支操作),然后进行取舍,进行提交。

踩坑1:git第一次从仓库拉取代码后第一次提交报:fatal: not a git repository (or any of the parent directories): .git

可能是因为你没有在你的仓库目录执行,而是在根目录执行的导致了这个问题。
比如我在/api目录下执行:git clone 项目地址
项目克隆下来后进入到仓库目录(/api/demo)执行:
git add .
git commit -m "信息"
git push

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值