标签: git-bash

如何从git存储库中删除目录?

我的GitHub存储库中有2个目录.我想删除其中一个.如果不删除并重新创建整个存储库,我怎么能这样做?

git github bitbucket delete-file git-bash

1138
推荐指数
11
解决办法
112万
查看次数

在Windows上忽略Git repos中的目录

如何在Windows上使用msysgit忽略Git中的目录或文件夹?

windows git msysgit gitignore git-bash

992
推荐指数
16
解决办法
96万
查看次数

各种方法删除本地Git更改

我刚刚克隆了一个git存储库并检出了一个分支.我努力了,然后决定删除我所有的本地更改,因为我想要原始副本.

简而言之,我必须执行以下两个命令来删除我的本地更改

git checkout .

git clean -f
Run Code Online (Sandbox Code Playgroud)

我的问题是,

(1)这是摆脱当地变化的正确方法,或者请让我知道正确的方法.

(2)我们什么时候使用,git reset --hard因为即使没有这个命令也可以重置

谢谢

*解决方案:主要编辑:03/26:* 用git特定术语[tracked/untracked/staged/unstaged]替换了许多含糊不清的术语

当我们进行本地更改时,只有三类文件:

类型1.分阶段跟踪文件

键入2.未分级跟踪文件

键入3. Unstaged UnTracked文件,即UnTracked文件

  • 分阶段 - 那些被移动到临时区域/添加到索引
  • 跟踪 - 修改过的文件
  • UnTracked - 新文件.总是没有分期.如果上演,则意味着他们被跟踪.

每个命令的作用:

  1. git checkout . - 仅删除未分级跟踪文件[类型2]

  2. git clean -f - 仅删除未分级的UnTracked文件[类型3]

  3. git reset --hard - 仅删除分阶段跟踪和未分阶段跟踪文件[类型1,类型2]

  4. git stash -u - 删除所有更改[类型1,类型2,类型3]

结论:

很明显,我们可以使用其中之一

(1) combination of `git clean -f` and `git reset --hard` 
Run Code Online (Sandbox Code Playgroud)

要么

(2) `git stash -u`
Run Code Online (Sandbox Code Playgroud)

达到预期的效果.

注意:存储,因为这个词的意思是"在指定的地方安全地,秘密地存储(某物)".这总是可以使用git stash pop.因此,在上述两个选项之间进行选择是开发人员的号召.

谢谢Christoph和FrederikSchøning.

编辑:03/27

我认为值得把" …

git git-bash

609
推荐指数
5
解决办法
54万
查看次数

git:'credential-cache'不是git命令

我按照这些说明来写信,包括有关密码缓存的部分.似乎说明是错误的,因为每次git push origin master我收到此错误:

git: 'credential-cache' is not a git command. See 'get --help'.
Run Code Online (Sandbox Code Playgroud)

...此时我被迫输入我的用户名和密码.这样做之后,我再次收到相同的错误消息,然后是输出git push.

这是我的.gitconfig文件的内容:

[user]
    name = myusername
    email = myusername@myemaildomain.com
[credential]
    helper = cache
Run Code Online (Sandbox Code Playgroud)

要清楚,在我安装Git并运行Git Bash之后,这就是我输入的内容:

git config --global user.name "myusername"
git config --global user.email "myusername@myemaildomain.com"
git config --global credential.helper cache
Run Code Online (Sandbox Code Playgroud)

请帮忙.这太令人沮丧了!

git msysgit git-config git-bash

249
推荐指数
12
解决办法
12万
查看次数

如何用git bash更改文件夹?

我的默认git文件夹是C:\ Users\username.git

但我想进入c:/ project

我需要做什么命令?

git git-bash

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

Git for Windows:.bashrc或Git Bash shell的等效配置文件

我刚刚安装了Git for Windows,很高兴看到它安装了Bash.

我想以与Linux相同的方式自定义shell(例如设置类似ll的别名ls -l),但我似乎无法找到.bashrc或等效的配置文件.

我该怎么编辑?

windows git git-bash

230
推荐指数
9
解决办法
18万
查看次数

如何从Visual Studio Code集成终端在Windows上使用Bash?

Windows上的Visual Studio代码默认使用PowerShell作为集成终端.如果要使用Visual Studio Code中的Bash,应遵循哪些步骤?

git-bash visual-studio-code vscode-settings

230
推荐指数
15
解决办法
22万
查看次数

如何在Windows上更改Git Bash的默认位置?

我在Windows 7上使用Git并通过Git Bash访问我的存储库.如何在启动时更改Git Bash打开的默认位置?

导航到htdocs,然后导航到特定文件夹有点费时.有没有办法更改配置文件以使其在其他地方打开?或者是否可以编写.sh文件来执行此操作?

不幸的是,Git Bash不会在我的桌面上打开我的htdocs文件夹快捷方式,并且需要5 htdocs秒才能到达我想要的目录.

git windows-7 git-bash

192
推荐指数
16
解决办法
17万
查看次数

Python无法在git bash的命令行中运行

Python不会在git bash(Windows)中运行.当我在命令行中键入python时,它将我带到一个空白行,而不是说它已经像在Powershell中那样输入了python 2.7.10.它没有给我一个错误消息,但python只是不运行.

我已经确定了PATH中的环境变量c:\python27.我还能检查什么?


发生此问题的会话如下所示:

user@hostname MINGW64 ~
$ type python
python is /c/Python27/python

user@hostname MINGW64 ~
$ python
Run Code Online (Sandbox Code Playgroud)

......坐在那里而不回到提示.

python windows git command-line git-bash

192
推荐指数
11
解决办法
11万
查看次数

如何避免在每个Git命令的开头键入“ git”?

我想知道是否有一种方法可以避免git在每个Git命令的开头都键入单词。

如果有一种方法可以git在打开命令提示符进入“ Git模式”后仅在开始时使用一次命令,那将是很好的。

例如:

git>
Run Code Online (Sandbox Code Playgroud)

之后,默认情况下,我们键入的每个命令都将解释为Git命令。

与我们使用MySQL Shell编写数据库命令的方式类似:

mysql>
Run Code Online (Sandbox Code Playgroud)

这将使我不必git每天都要键入数百次。

注意:git-bash在Windows上使用。

git version-control command-line-interface git-bash

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