Git(四):git常见问题及解决方法

git常见问题及解决方法

文件有变化时如何查看文件的前后变化
一、第一种方式
1.git log --pretty==oneline 要查看文件的名字
在这里插入图片描述在这里插入图片描述
2.查看具体内容:复制上图id,git show id号
二、第二种方法
git log --p 文件名

操作失误情况下如何一键复原
一、针对文件较少的
1.git diff(找到不同,绿色是改动之前的内容,红色是改动之后的内容)
在这里插入图片描述2.改动不同的地方
二、第二种方式(还原到上一次提交的状态)
1.git status(查看文件状态)
2.git checkout – 输入想要还原的文件名

不再追踪时如何实现撤销追踪操作
追踪:git add 文件添加到暂存区之后,git对文件实行追踪
撤销追踪:git reset HEAD 文件名

想要回到上一版本或指定版本时如何进行操作
方法一:
git reset --hard HEAD^ //一个^表示回到上一个版本
方法二:
拿到指定版本commit的id(可以是前几位和可以是全部)
git reset --hard id号

想要将某一文件回到指定版本时如何进行操作
1.查看之前版本id
2.git checkout id号 – 要回退的文件的名字

想要修改内容之后推送至远程仓库如何进行操作
1.git add . //把改动之后的文件先交到暂存区
2.git commit -m 说明
3.git push origin main //把代码推送到默认main分支上

想要给每个版本创建一个独特标签,做所有标签管理时如何操作
1.git tag 标签名 //创建标签,默认加在最新一次的commit上面
或 git tag 标签名 id号 //创建标签,加在此id号的commit上
2.git tag //检查标签是否创建成功
3.git tag -d 标签名 //删除标签
4.git push origin 标签名 //把标签上传至远程仓库

想要切换、删除分支时如何进行操作
1.分支:可以理解为支线,需要完成某一些功能的时候,可以从主线剥离出来的支线,由支线来完成单独的功能,最后把所有的支线又合并到主线上来,剥离出来的支线就成为分支。
好处:方便多人协作开发,互不影响,最终能合并到主线上。在完成各自支线任务时,既不会互相影响,又不会影响到主线。
2.git branch 分支名 //创建分支
3.git branch //检查分支,按照首字母顺序来排
4.git checkout 分支名 //切换到其他分支
5.git branch -d 分支名 //删除分支(不能删除当前分支),分支commit过也不能删除,需要强制删除
6.git checkout -b 分支名 //创建分支,并切换到此分支
7.git checkout -D 分支名 //强制删除分支

想要合并分支时如何进行操作
git merge 需要合并的分支名

当合并分支有冲突时如何正确合并分支
1.git merge --abort //忽略其他分支的代码,保留原分支的代码
2.手动删除特殊符号,留下想要的代码
git add .
git commit //弹出可编辑标识,编辑完成后按Esc,输入:wq,就可退出界面

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_sophia

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值