在Console2中,我有2个选项卡.第一个叫做"Console2",它是默认选项卡.第二个被称为"Git Bash",它是Git Bash CMD的Console2替代品.
我想创建一个"Git Bash"选项卡的快捷方式.所以每次我点击这个快捷方式.我用"Git Bash"选项卡打开Console2.当前的Console2默认选项卡是"Console2",我希望保持这种方式.
有解决方案吗
我正在尝试配置我的windows mobile git bash shell.当我执行时,env我得到:
ANT_HOME=C:\Program Files\WinAnt
PORTABLEAPPS.COMVIDEOS:FORWARDSLASH=H:/Documents/Videos
VBOX_INSTALL_PATH=C:\Program Files\Oracle\VirtualBox\
PORTABLEAPPS.COMLOCALEWINNAME=LANG_ENGLISH
PAL:LASTPORTABLEAPPSBASEDIR:DOUBLEBACKSLASH=H:
PAL:DRIVELETTER=H **** this is the variable I am after ******
PAL:APPDIR=H:\PortableApps\GitPortable\App
TEMP=/tmp
Run Code Online (Sandbox Code Playgroud)
我试图引用的变量是PAL:DRIVELETTER=H.我想在我的.bash_profile脚本中使用这个设置我的路径.这一切都在USB记忆棒上,驱动器号码当然会随时改变.
我试过回声:
$PAL:DRIVELETTER
${PAL:DRIVELETTER}
Run Code Online (Sandbox Code Playgroud)
还有很多其他的东西.
我正在学习如何使用Laravel 5,我遇到了一个问题,我的控制器是在"app"文件夹的根目录而不是"controller"文件夹中创建的.我不知道为什么会这样,因为我已经重新安装并检查了10次.
我在Windows 8.1上的gitbash ..
所以我走了
john@John ~/desktop/code/my-first-app
$ php artisan make:controller PagesController
Run Code Online (Sandbox Code Playgroud)
然后我明白了
控制器创建成功
只有它app在Controllers文件夹的根目录中创建而且没有任何内容.我错过了什么?我也看到其他人在laracasts视频的评论中遇到同样的问题.
我上周使用git时突然出错,原因并不明显.我只能访问Windows PC.
我得到的错误似乎没有给我任何明确的答案,如何出错,如何以及我需要做些什么来解决它.
错误发生在我克隆了一个空的存储库之后,我一直在卸载并重新安装GitHub for Windows,因为我通常只使用安装的Git Shell,但是除了启动之外,GUI也遇到了问题.
整个错误:
WARNING: posh-git requires Git 1.7.2 or better. You have .
Couldn't open /dev/null: No such file or directory
Couldn't open /dev/null: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我每次运行git命令都会给我Couldn't open /dev/null: No such file or directory.
我觉得奇怪的是它正在寻找/ dev/null,但考虑到我在Windows/dev/null上运行根本就不会存在.
有没有人知道这个的解决方法?
我正在为我的团队制作一个bash脚本,以强制定期对工作分支进行重新定位.我目前面临的问题是如何确定分支是否落后于主分支和/或是否需要重新分配,而不是盲目地尝试重新分支分支.
这是我到目前为止的简化版本:
#Process each repo in the working directory.
for repo_dir in $(ls -1); do
# if working branch is clean ...
# BEGIN update of local master
git checkout master
git fetch origin
git merge remotes/origin/master
# END update of local master
for sync_branch in $(git branch | cut -c 3-); do
if [ "$sync_branch" != "master" ]; then
# BEGIN rebase working branch
git checkout $sync_branch
git rebase master
# Do NOT push working branch to remote.
# …Run Code Online (Sandbox Code Playgroud) 我现在正在使用Git for Windows 2.x的第四版候选版本,并在shell中使用GIT_SSH_COMMAND来避免SSH的主机验证.在Git Bash中我写了这样的东西:
$ GIT_SSH_COMMAND="ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no" git push origin master
Run Code Online (Sandbox Code Playgroud)
如何在Windows cmd中执行此类操作?在任何地方找不到任何答案.
我正在尝试获取其名称中带方括号的文件的日志.万一重要:操作系统是Windows,我正在使用git bash.
如果您创建了一个文件,[]其名称一样[Start_here].bat那么git log将无法正常工作.
我试过了:
git log '[Start_here].bat'
git log \[Start_here\].bat
git log '\[Start_here\].bat'
git log -- '[Start_here].bat'
git log -- \[Start_here\].bat
git log -- '\[Start_here\].bat'
Run Code Online (Sandbox Code Playgroud)
而且他们似乎都没有工作.要么它没有显示任何提交,要么显示无关提交列表.
有人有一个有效的解决方案吗?
注意:
git mv '[Start_here].bat' 'start_here.bat'
git log --follow start_here.bat
Run Code Online (Sandbox Code Playgroud)
确实显示了文件更改的历史记录.
编辑:
使用在新repo中执行的以下脚本,我可以看到git log正确行为,直到您添加子模块.然后它开始列出所有改变了子模块的提交......
#!/usr/bin/env bash
set -x
rm -rf test-repo
rm -rf test-submodule
mkdir test-submodule
pushd test-submodule
git init
git config --local user.name tester1
git config --local user.email test@here.com
echo "a single line" > file.txt
git …Run Code Online (Sandbox Code Playgroud) 我在Windows中将git-bash设置为Intellij IDEA中的默认终端.它有效,但我无法在~那里写出(()Shift+ ~).尝试更改设置中的不同选项,但没有任何运气.
版本:Windows 10
Intellij IDEA 2017.2.5
git版本2.14.2.windows.3
shell的路径:"C:\Program Files (x86)\Git\bin\sh.exe" --login -i
有没有人有类似的问题,知道解决方案?
在需要直接查看代码的情况下,我必须复制此字符或在单独的终端中工作时真的很烦人.
这几天我一直在使用 gitbash,它运行得很好。但不久前,在安装带有补丁文件的 pdf 阅读器后,当我打开 gitbash 时,它给出了错误,提示“无法运行 '/usr/bin/bash':没有这样的文件或目录”。我不知道发生了什么以及为什么,但我认为我安装的应用程序的补丁文件与它有关。我的电脑防病毒软件发出警告,我采取了行动。然后gitbash的问题就发生了。请帮助我,我不想再次重新安装 gitbash 因为我还必须安装一些东西。
可以通过按向上箭头来调用在 Python 解释器中输入和执行的最后一个 Python 命令。
这在 Windows CMD 和 Powershell 中按预期工作,但在 Windows 版 Git Bash 中,向上箭头不起作用。
或者,如果我尝试CTRL+P我得到:
user@DESKTOP MINGW64 ~
$ python
Python 3.7.1 (default, Dec 10 2018, 22:54:23) [MSC v.1915 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> a = 1
>>> ^P^P
Run Code Online (Sandbox Code Playgroud)
同样,另一个答案中建议的Alt+只会在命令输入上生成 a 。Pp
我们如何为 Git Bash 启用 Python 命令历史记录?