相关疑难解决方法(0)

如何返回上次提交+删除所有新创建的文件?

如标题所示:"如何返回上次提交+删除所有新创建的文件?" 谢谢.

git git-commands

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

从提交中删除已提交的文件

我不小心提交了一些非常大的PDF文件,这些文件远远超过了GitHub的大小限制,所以当我后来推送时,我收到了一个错误,并且无法推送.现在,我想从提交中删除这些文件,而不是在本地丢失它们,这样我以后可以添加.pdf .gitignore并提交并推送我的其他更改.有谁知道我怎么做到这一点?

我不想撤消任何更改,或冒险这样做.

git github

4
推荐指数
2
解决办法
2万
查看次数

如何重置到android studio中的任何先前提交?

我从android studio做了一些git的提交.现在我想重置为其中一个已提交的版本.我怎么能在android studio中做到这一点?

git android android-studio

4
推荐指数
2
解决办法
5651
查看次数

如何“时间旅行”git 存储库重新修订?

是否可以将 git 存储库完全还原到 bitbucket 上的先前 X 修订版,以便在该 X 修订版之后不保留任何更改,并且不包含比 X 修订版更新的任何源代码更改。

例如,如果 repo 中有 1,2,3,4,5 修订版,我想恢复到修订版 3,以便它是最后一次修订版,并完全消除修订版 4 和 5 的任何痕迹,就好像它们从未被制作过一样并且无法检索。

git version-control revision bitbucket

4
推荐指数
2
解决办法
6453
查看次数

如何使用git修复本地过时错误?

我试图推送到远程仓库,但继续得到下面的错误.

$ git push
To user@remote.net:/home/user/repos/remoterepo.git
 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'user@remote:/home/user/repos/remoterepo.git'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes (e.g. 'git pull') before pushing again.  See the
'Note about fast-forwards' section of 'git push --help' for details.
Run Code Online (Sandbox Code Playgroud)

git remote show origin节目master pushes to master (local out of date).我很肯定它不应该过时,因为我只从分支机构推出.

我有两个问题.

  1. 是否可以强制本地分支覆盖遥控器?拉取将覆盖更改,这些更改肯定会晚于存储库中的内容.

  2. 这是我第二次或第三次遇到这个问题.我唯一能想到的是git的本地版本git version 1.7.3.1.msysgit.0(在Windows上)和远程版本是git version 1.6.5(Ubuntu Jaunty).是否有可能不同的git版本可能导致一些损坏?

git conflict git-push

3
推荐指数
1
解决办法
2万
查看次数

如何撤消最新提交并保留更改?

我已经提交了几个提交,我需要撤消最新的提交,但要对其进行更改.请告知如何做到这一点.谢谢.

git

3
推荐指数
1
解决办法
780
查看次数

如何'撤消'一个git提交,同时保留所有其他人

我有一个很多提交的git repo.可以说我们从过去到现在都有这些提交:

  1. 微小的变化
  2. 大功能补充
  3. 微小的变化
  4. 微小的变化

现在我们已经确定,出于商业原因,应删除大功能,但我希望保留自此以来所做的更改.

我怎么能做到最好?

git

3
推荐指数
1
解决办法
362
查看次数

_,在Golang中意味着什么?

我是Go的新手,在浏览其他一些主题时遇到了这行代码:

if _, err := os.Stat("/path/to/whatever"); os.IsNotExist(err)
Run Code Online (Sandbox Code Playgroud)

_之后是什么意思?是否指定将在if条件中分配某些内容(因为它似乎发生在err中)?我在维基上找不到这种语法的例子,我很好奇看到它的用途.

这是我正在看的线程的链接,如果它有帮助: 如何检查Go中是否存在文件?

go

3
推荐指数
1
解决办法
2718
查看次数

如何在 Git 中回滚到之前的版本?

我想看看是否可以提交文件中的更改,但这样做后,存储库的所有文件都消失了。如何恢复之前的版本?

这是我所做的(请注意,这是我第一次连接到此 Git 服务器)。首先我初始化我的存储库:

 $ rm -rf .git/
 $ git init
 $ git remote add origin https://remote.url/myProject.git
 $ git commit -m "My first commit"
 On branch master
 Initial commit
 Untracked files:
   (use "git add <file>..." to include in what will be committed)
        .foundry/
        .gitignore
        .teamcity/
        GitVersion.yml
        README.md
        config.ini
        block.py
        view.py
        entities.py
 nothing added to commit but untracked files present (use "git add" to track)
Run Code Online (Sandbox Code Playgroud)

然后,因为我只修改了Entity.py,所以我将其添加到提交列表中:

$ git add entities.py
$ git status
On branch master
No commits yet …
Run Code Online (Sandbox Code Playgroud)

git rollback

3
推荐指数
1
解决办法
1969
查看次数

如何删除自上次git提交以来的更改

这可能是一个简单(但令人恼火)的问题.如何删除所有更改删除自上次提交后的更改?我修补了一个补丁,我想回到上一次提交时的情况.

我试过了:

git reset - 硬主人

git checkout master

但是我没有删除我添加/更改的文件夹的文件夹(它们仍然列为未跟踪的文件.)

git revert

2
推荐指数
1
解决办法
1973
查看次数