相关疑难解决方法(0)

强制"git push"覆盖远程文件

我想推送我的本地文件,并将它们放在远程仓库上,而不必处理合并冲突.我只是希望我的本地版本优先于远程版本.

我怎么能用Git做到这一点?

git git-push

702
推荐指数
6
解决办法
66万
查看次数

如何将修改后的提交推送到远程Git存储库?

当我使用我的源代码工作时,我做了我惯常的事情提交,然后我推送到远程存储库.但后来我注意到我忘了在源代码中组织我的导入.所以我做了修改命令来替换以前的提交:

> git commit --amend
Run Code Online (Sandbox Code Playgroud)

不幸的是,提交不能被推回到存储库.这被拒绝了:

> git push origin
To //my.remote.repo.com/stuff.git/
 ! [rejected]        master -> master (non-fast forward)
error: failed to push some refs to '//my.remote.repo.com/stuff.git/'
Run Code Online (Sandbox Code Playgroud)

我该怎么办?(我可以访问远程存储库.)

git git-amend git-commit

624
推荐指数
14
解决办法
36万
查看次数

git mv并且只更改目录的大小写

虽然我发现了类似的问题,但我找不到问题的答案

当我尝试将目录从FOO重命名为foo时,git mv FOO foo我得到了

fatal: renaming 'FOO' failed: Invalid argument
Run Code Online (Sandbox Code Playgroud)

好.所以我试试git mv FOO foo2 && git mv foo2 foo

但当我尝试通过git commit .我得到

# On branch master
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
# foo
nothing added to commit but untracked files present (use "git add" to track)
Run Code Online (Sandbox Code Playgroud)

当我通过git add foo无变化添加目录并git commit .再次给我相同的消息.

我究竟做错了什么?我以为我使用区分大小写的系统(OSX)为什么我不能简单地重命名目录?

git macos version-control case-sensitive

250
推荐指数
7
解决办法
7万
查看次数

git不区分大小写吗?

在我的部分调用的第一个承诺中,_Electronics它以大写字母开头,然后我将其更改为_electronics.

在提交新名称后,cygwin下的Git忽略了这个案例,所以我在目标仓库中手动更改了名称.

现在它有时会将_electronics提交的部分更改为_Electronics.

我做错了什么?

git version-control case-sensitive

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

git mv记录移动?

在调用时git mv file1 file2它是在内部记录移动(对于日志中的历史记录跟踪)还是与调用完全相同mv file1 file2,git rm file1并且git add file2

git history rename

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