标签: git

如何使用 master 覆盖 Git 中的分支

我有一个完全过时的旧开发分支。我不想删除它,但我确实想用 master 分支完全替换它的内容。意思是,我想要 dev_branch = master

我试过:

git merge -s ours dev_branch
Run Code Online (Sandbox Code Playgroud)

虽然没有用...

git

50
推荐指数
1
解决办法
9万
查看次数

Git 会删除空文件夹吗?

我从我的工作文件夹中的目录中删除了所有文件,但该目录本身仍然存在。将更改推送到远程存储库 ( GitHub ) 后,我检查了我的项目并注意到该目录已消失。Git是否有可能删除空文件夹?

git github

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

Git:如何删除所有未跟踪的文件?

我正在使用 Git 进行版本控制。现在我想在我的本地机器上删除存储库中未跟踪的所有文件。

我可以用

git status
Run Code Online (Sandbox Code Playgroud)

列出这些文件,但如何删除所有文件?

git

48
推荐指数
3
解决办法
9万
查看次数

如果 SSH 密钥被禁止,则缓存密码

我有一台必须通过 ssh 频繁访问的服务器,因为我在它上面进行计算。现在,计算中心明确禁止SSH 密钥,因为它们“不安全”。他们认为每次在键盘上输入我的密码,可能在其他人面前,是一种更安全的登录方式。

现在; 我无法改变他们的想法(我试过了)。

有没有办法至少临时存储 SSH 密码,就像 GIT 可以在某个定义的时间内将密码存储在缓存中的方式?

ssh git

48
推荐指数
2
解决办法
6130
查看次数

在 Console2 中使用 Git Bash?

MSysGit 安装一个上下文菜单项,在当前选定的文件夹中打开 Git Bash 提示;但是,这会打开一个 cmd.exe 窗口,我希望它改为在Console2 中打开。

我需要进行哪些修改才能使其正常工作?

请注意,我已经看到了这个相关问题,但是答案已经过时了——MSysGit 现在正在使用 vba 脚本来调用 bash 提示。此外,它没有明确说明如何使用 Console2 进行工作。

更新:您可能有兴趣对ConEmu做同样的事情,ConEmuConsole 的一个相当出色的继承者。请参阅此处:ConEmu 中的 Git Bash

console git msysgit console2

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

SSH 配置 - 相同的主机但不同的密钥和用户名

我已经设置了两个 GitHub 帐户,但我无法让 ssh 密钥正常工作。我尝试了各种配置。


Host github_username1
    HostName github.com
    IdentityFile ~/.ssh/rsa_1
    User username1
Host github_username2
    HostName github.com
    IdentityFile ~/.ssh/rsa_2
    User username2
Run Code Online (Sandbox Code Playgroud)

git push

Permission denied (publickey).
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)

适用于 username1:

Host github.com
    HostName github.com
    IdentityFile ~/.ssh/rsa_1
    User username1
Host github.com
    HostName github.com
    IdentityFile ~/.ssh/rsa_2
    User username2
Run Code Online (Sandbox Code Playgroud)

git push 在 username2 的仓库中:

ERROR: Permission to username2/repo.git denied to username1.
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)

我也试着git pushIdentityFileUser设置下相同Host …

ssh git github

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

执行 git push/pull 时如何禁用密码提示?

每次我想push和/或pull从终端(在 Linux 中)时,我都必须输入密码。如何删除它以便它在没有密码的情况下拉动和/或推动?

linux git

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

如何删除git引用`refs/original/refs/heads/master`?

黄色圆框里是什么?

截屏

我试过了git branch -Dgit tag -d但没有一个成功。那么如何删除呢?

git gitg

45
推荐指数
3
解决办法
5万
查看次数

Tmux 和 ZSH 自定义提示:窗口名称错误

我已经使用oh-my-zsh自定义了我的 ZSH 提示,以使其更具可读性,并在我在存储库中时添加有关 git 的信息。

示例:(
bob@inf [~/docs] %
bob@inf [~/src/nicest] master %在 git 存储库中)

它运行良好,但我有一些错误tmux和窗口名称。它仍然显示无意义值,我无法禁用它automatic-rename off(它不起作用,每个命令后窗口名称都会更改),对于第一个示例 tmux~/docs用于窗口名称。

我不确定如何修复它,我想保持我的 zsh 提示不变,如果可以进行更改但想了解问题出在哪里?

另一种解决方案可能是重新定义命令settile(来自这个答案),但我不确定如何以正确的方式做到这一点。

zsh git prompt tmux oh-my-zsh

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

使用 Git 将文件标记为“不可提交”

我想通过将它们上传到我的 GitHub 帐户来炫耀我的一些工作。但是,有些文件包含密码,例如数据库连接。

有没有办法用 Git 将文件标记为不可提交,使其无法出现在 GitHub 上?

git github

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

标签 统计

git ×10

github ×3

ssh ×2

console ×1

console2 ×1

gitg ×1

linux ×1

msysgit ×1

oh-my-zsh ×1

prompt ×1

tmux ×1

zsh ×1