Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当我打开一个新的Git Bash命令提示符时,如何为其预定义命令_Git_Command Line_Git Bash - Fatal编程技术网

当我打开一个新的Git Bash命令提示符时,如何为其预定义命令

当我打开一个新的Git Bash命令提示符时,如何为其预定义命令,git,command-line,git-bash,Git,Command Line,Git Bash,我注意到,在运行Git的各种(Windows7)计算机上,当我打开一个新的GitBash命令提示符时,我通常可以通过按向上箭头访问以前的命令 这些命令因机器而异,但每台机器每次打开Git Bash时都有相同的预设命令。例如,一台机器允许我滚动查看git status和exit,另一台机器有exit和两条空白行,而第三台机器没有以前的命令 有人能说一下这些是如何设置的吗?我能做些什么来编辑它们呢?要预定义粘贴的别名,请将 alias gs="git status" 进入您的~/.bashrc ~

我注意到,在运行Git的各种(Windows7)计算机上,当我打开一个新的GitBash命令提示符时,我通常可以通过按向上箭头访问以前的命令

这些命令因机器而异,但每台机器每次打开Git Bash时都有相同的预设命令。例如,一台机器允许我滚动查看
git status
exit
,另一台机器有
exit
和两条空白行,而第三台机器没有以前的命令


有人能说一下这些是如何设置的吗?我能做些什么来编辑它们呢?

要预定义粘贴的别名,请将

alias gs="git status"
进入您的
~/.bashrc

~
将是Windows中的
C:\Users\

因为你对你想要的东西没有太具体:
根据您最近使用的所有机器上的命令,您似乎希望有一组命令可以循环使用up。(在每台机器上的
~/.bash_history
中本地保存。)


在所有机器中都有一个共同的历史,而没有一些真正肮脏的黑客是不可能的,也不太可能值得付出努力。关于如何实现循环功能,我没有任何线索。

这些命令存储在bash\u历史文件中,在Windows中是
C:\Users\[您的用户名]\.bash\u历史文件\

看看
~/.bash\u历史文件