相关疑难解决方法(0)

如何将所有git提交压缩成一个?

你如何将整个存储库压缩到第一次提交?

我可以重新设置第一次提交,但这会让我有2次提交.有没有办法在第一个之前引用提交?

git rebase git-rebase squash git-rewrite-history

427
推荐指数
17
解决办法
20万
查看次数

如何在保持更改的同时从Git存储库中删除选定的提交日志条目?

我想从线性提交树中删除选定的提交日志条目,以便条目不会显示在提交日志中.

我的提交树看起来像:

R--A--B--C--D--E--HEAD
Run Code Online (Sandbox Code Playgroud)

我想删除B和C条目,以便它们不会在提交日志中显示,但应保留从A到D的更改.也许通过引入一个提交,使B和C成为BC并且树看起来像.

R--A--BC--D--E--HEAD
Run Code Online (Sandbox Code Playgroud)

或者,理想情况下,A直接来自D.D'表示从A到B,B到C和C到D的变化.

R--A--D'--E--HEAD
Run Code Online (Sandbox Code Playgroud)

这可能吗?如果有,怎么样?

这是一个相当新的项目,因此目前没有分支,因此也没有合并.

git commit

239
推荐指数
5
解决办法
20万
查看次数

如何将所有提交历史压缩为一次提交?

所以我使用了以下内容:

git checkout --orphan newBranch
git add -A  # Add all files and commit them
git commit
git branch -D master  # Deletes the master branch
git branch -m master  # Rename the current branch to master
Run Code Online (Sandbox Code Playgroud)

这对于 Gitrepo 提交历史记录非常有效,但是,当我使用 gitk --all 时,我仍然可以看到所有先前的提交。是否也可以将所有这些提交合并为一个?

谢谢!

git github

6
推荐指数
1
解决办法
4759
查看次数

重新初始化Git Repo

我有一个托管在服务器上的git存储库.我们团队中有5名成员,并且都是从同一个回购中克隆出来的.自从开始.log和.yml文件被跟踪.

有没有一种简单的方法可以让Git不跟踪这些文件.我们已经尝试过 - 保持不变,但我们无法通过.

有人可以建议一步一步的指示来实现上述目标吗?

谢谢,伊姆兰

git

5
推荐指数
1
解决办法
2564
查看次数

标签 统计

git ×4

commit ×1

git-rebase ×1

git-rewrite-history ×1

github ×1

rebase ×1

squash ×1