Guy*_*Guy 10 git nano git-commit
我是git的新手,正在尝试在Windows计算机上提交我的第一个更改。但是,当我输入内容时,$git commit它会转到与任何在线教程或Pro Git中提到的屏幕不同的屏幕。同样,没有在线搜索也可以解释如何使用此屏幕。
我已经尝试过键盘上的每个键,但是似乎没有任何实际操作。此外,屏幕底部的绿色所有这些小的帮助选项似乎都在发出命令,但是当我按下按钮时,它们会显示出来,只需将它们键入到提交消息中即可。这些帮助选项是什么,我如何使用它们?
其他人似乎都在使用名为“ vim”的东西,我相信我选择在安装Git时不安装它,因为我认为Windows控制台很好。
那么,我该如何实际提交?屏幕底部的绿色命令是什么?谢谢!
该屏幕只是一个文本编辑器,底部的那些选项代表命令,通常是ctrl键+命令字母。
要进行提交,您应该编写提交消息,然后按ctrl+o编写消息,然后ctrl+x退出该屏幕。
为了避免出现该屏幕,您可以执行类似的操作git commit -m 'your commit message',该命令-m指示您的提交消息出现在命令中。
git commit将弹出一个编辑器,因为它需要一条消息。
git commit -m "message here"不会调出编辑器。
按ctrl + X->按N->git commit -m "message here"
你会看到类似这样的东西。
[ENTER COMMIT MESSAGE HERE]
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
#
# On branch master
# Your branch is up to date with 'origin/master'.
#
# Changes to be committed:
# new file: sample.txt
#
[OR ENTER COMMIT MESSAGE HERE]
^G Get Help ^O WriteOut ^R Read File^Y Prev Page^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where Is ^V Next Page^U UnCut Tex^T To Spell
Run Code Online (Sandbox Code Playgroud)
按^X或ctrl + X。这会将底部的 nano 命令更改为退出流。
Save modified buffer (ANSWERING "No" WILL DESTROY CHANGES) ?
Y Yes
N No ^C Cancel
Run Code Online (Sandbox Code Playgroud)
按Y->
File Name to Write:$DITMSG
^G Get Help ^T To Files M-M Mac Format M-P Prepend
^C Cancel M-D DOS Format M-A Append M-B Backup File
Run Code Online (Sandbox Code Playgroud)
按enter将提交保存到本地 git,您应该返回终端并准备好推送提交。
git config --global core.editor "vim"
Run Code Online (Sandbox Code Playgroud)
但就我个人而言,我更喜欢nano,因为它比vim 容易得多。
屏幕只是一个编辑器,您可以在它的底部找到帮助。
要进行提交,您应该编写提交信息,然后按ctrl+o写出您的信息,然后ctrl+x退出该屏幕。如果您被要求重命名提交文件,请按ctrl+c取消或按enter,然后按退出命令
为避免出现该屏幕,请执行git commit -m "your commit message"
如果您想将更改附加到最后一次提交,请执行git commit --amend --no-edit
| 归档时间: |
|
| 查看次数: |
3736 次 |
| 最近记录: |