非常实在的Git使用教学

本文详细介绍了Git的基本操作,包括项目初始化、从GitHub下载项目、处理冲突的步骤,以及常用的Git命令。重点讲解了如何创建版本库、添加远程仓库、拉取与推送代码,以及在遇到冲突时如何在IDEA和Git窗口中解决。同时,还列举了Git提交、切换分支、删除分支、合并分支等日常开发中的关键操作。
摘要由CSDN通过智能技术生成

非常实在的Git使用教学



项目初始

  1. 创建版本库
    在指定目录:eg:C:\sanbox\MyProject\GitProjectTest下,运行名利:git init
  2. 添加远程仓库地址
    git remote add origin url地址
  3. 先使用git pull origin master , 拉取远程仓库的文件
  4. 然后本地提交git add . git commit -m “消息”
  5. 第一次远程提交,-u参数,Git不但推送分支,还会添加把分支关联起来。在以后的推送或拉取中就可以简化命令了
    git push -u origin master

GitHub项目下载

  1. git clone url地址;
  2. git checkout origin/develop
  3. git switch -c develop
    (* 可以使用git remote show orgin //查看远程库连接情况)
  4. 然后便可以在这个分支上做自己想要的操作
  5. 再add, 再commit一下,最后git push -u origin develop
    (-u参数,Git不但推送分支,还会添加吧分支关联起来。在以后的推送或拉取中就可以简化命令了git push)

git冲突处理(同一分支上提交代码)

造成原因:多人修改相同文件,他人先提交了,造成版本不一致,后提交的人就会产生冲突。
处理:

在idea中:

  1. 先pull一下,发现起冲突的地方;
  2. commit提交一下,发现只能本地提交成功,并未推送到远程仓库;
  3. 要去pull拉取一下最新版本,编辑器会自动动呈现冲突的文本,删除不要的,保留想要的就可以解决冲突了;
  4. 最后再commit,push一下就好了

在git窗口中:

  1. git add .
  2. git commit -m “提交信息”
  3. git push origin develop, 发现推送失败
  4. git pull, 拉取最新版本,编辑器打开会自动呈现冲突的文本,删除不要的,保留想要的就可以解决冲突了;
  5. 最后再commit, push一下就好了;
    (解释一下:为什么在git窗口中不先pull一下?因为没有commit,使用git pull也会提示先commit本地修改)

Git项目提交三部曲

  1. git add .
  2. git commit -m “提交信息”
  3. git push

其他常用命令:

//查看文件修改的地方
git diff readme.txt

//查看提交的历史记录
git log
//简看历史记录
git log --pretty=oneline

//回退到上一个版本
git reset --hard HEAD^
//回退到制定版本
git reset --hard 版本号

//查看提交跟回滚的所有历史记录
git reflog

//撤销操作,两种情况

  • readme.txt文件修改后,还没有放入暂存区,使用该命令后可回退到版本库一模一样的版本
  • readme.txt文件修改后,放入暂存区,接着又做了修改,撤销修改就回到添加暂存区后的状态

//推送项目
git push origin master

//创建并切换分支
git checkout -b dev
//切换分支
git checkout 分支名
//删除分支
git branch -d name
//合并分支
git merge --no-ff -m “消息” 分支名
//添加本地分支与远程分支关联
git branch --set-upstream-to=origin/dev dev
//抓取分支
git pull

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值