我有一个完全过时的旧开发分支。我不想删除它,但我确实想用 master 分支完全替换它的内容。意思是,我想要 dev_branch = master
我试过:
git merge -s ours dev_branch
Run Code Online (Sandbox Code Playgroud)
虽然没有用...
我从我的工作文件夹中的目录中删除了所有文件,但该目录本身仍然存在。将更改推送到远程存储库 ( GitHub ) 后,我检查了我的项目并注意到该目录已消失。Git是否有可能删除空文件夹?
我正在使用 Git 进行版本控制。现在我想在我的本地机器上删除存储库中未跟踪的所有文件。
我可以用
git status
Run Code Online (Sandbox Code Playgroud)
列出这些文件,但如何删除所有文件?
我有一台必须通过 ssh 频繁访问的服务器,因为我在它上面进行计算。现在,计算中心明确禁止SSH 密钥,因为它们“不安全”。他们认为每次在键盘上输入我的密码,可能在其他人面前,是一种更安全的登录方式。
现在; 我无法改变他们的想法(我试过了)。
有没有办法至少临时存储 SSH 密码,就像 GIT 可以在某个定义的时间内将密码存储在缓存中的方式?
MSysGit 安装一个上下文菜单项,在当前选定的文件夹中打开 Git Bash 提示;但是,这会打开一个 cmd.exe 窗口,我希望它改为在Console2 中打开。
我需要进行哪些修改才能使其正常工作?
请注意,我已经看到了这个相关问题,但是答案已经过时了——MSysGit 现在正在使用 vba 脚本来调用 bash 提示。此外,它没有明确说明如何使用 Console2 进行工作。
更新:您可能有兴趣对ConEmu做同样的事情,ConEmu是Console 的一个相当出色的继承者。请参阅此处:ConEmu 中的 Git Bash
我已经设置了两个 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 push既IdentityFile和User设置下相同Host …
每次我想push和/或pull从终端(在 Linux 中)时,我都必须输入密码。如何删除它以便它在没有密码的情况下拉动和/或推动?
黄色圆框里是什么?
我试过了git branch -D,git tag -d但没有一个成功。那么如何删除呢?
我已经使用oh-my-zsh自定义了我的 ZSH 提示,以使其更具可读性,并在我在存储库中时添加有关 git 的信息。
示例:(
bob@inf [~/docs] %
bob@inf [~/src/nicest] master %在 git 存储库中)
它运行良好,但我有一些错误tmux和窗口名称。它仍然显示无意义值,我无法禁用它automatic-rename off(它不起作用,每个命令后窗口名称都会更改),对于第一个示例 tmux~/docs用于窗口名称。
我不确定如何修复它,我想保持我的 zsh 提示不变,如果可以进行更改但想了解问题出在哪里?
另一种解决方案可能是重新定义命令settile(来自这个答案),但我不确定如何以正确的方式做到这一点。
我想通过将它们上传到我的 GitHub 帐户来炫耀我的一些工作。但是,有些文件包含密码,例如数据库连接。
有没有办法用 Git 将文件标记为不可提交,使其无法出现在 GitHub 上?