前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Git 特殊操作

Git 特殊操作

原创
作者头像
用户11238969
发布2024-08-10 10:41:56
900
发布2024-08-10 10:41:56

Git 特殊操作

首先,git的工作原理是将仓库在每一个电脑上拥有完整备份,所以一旦已经提交到远程的commit都不推荐修改了(可以修改)

Git 修改提交记录 (不推荐)

第一步:修改本地记录

代码语言:shell
复制
// 上一次
git commit--amend -m "修改之后的信息"

// 之前的记录
git rebase -i HEAD~3
	- reword

git commit --amend

git rebase --continue

第二步:推送到远程,由于直接修改了commit导致与远程

代码语言:shell
复制
git push -f						   // 强制推送
git push --force-with-lease			// 一种更安全的强推方式

作用与问题:

修改 commit 记录可以更加美观

问题:

无法协作,当他人拉取了该远程分支修改了分支之后无法继续拉取,需要储存或者放弃修改

代码语言:shell
复制
// 未本地更改
git pull

// 已经有了本地更改
git stash  
git pull  
git stash pop

Git 取消跟踪本地配置文件,并且不影响远程仓库

一些 config.ini 文件通常分为测试环境和生产环境。开发中需要更改这个文件,但是不希望把这个文件上传到仓库中,并且仓库中文件不能动需要任何时候都在

简而言之:本地的配置文件调整了,但是提交代码时候自动进行忽略呢

代码语言:shell
复制
// 无需跟踪的文件
git update-index --assume-unchanged config.ini

// 跟踪回来
git update-index --no-assume-unchanged Need_Commit_File.ini

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Git 特殊操作
    • Git 修改提交记录 (不推荐)
      • Git 取消跟踪本地配置文件,并且不影响远程仓库
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档