作者:时尚妈咪达人都_354 | 来源:互联网 | 2023-05-21 03:55
这是一个菜鸟问题所以请耐心等待:
我刚刚开始使用Git,并且无法弄清楚为什么我可以在使用GitHub桌面界面时学习Git的位和字节?
它更快,更直观.总而言之,Git只是一个版本控制环境.
我在这里错过了什么吗?
1> CodingWithSp..:
通过"GitHub桌面界面"我假设你的意思是"GitHub for Windows".GitHub for Windows无法完成命令行Git所能做的一切.它只是围绕最常见的Git命令的UI.例如,上次我使用它时,你无法藏匿,cherrypick合并,提交修改,管理遥控器等.
这将是我学习至少一些Git命令行的理由.虽然我同意为了看到哪些文件发生了变化,或只选择了几个文件来提交复选框,但UI工具可以更容易(我经常使用SourceTree直观地查看更改,以及检查,分支的命令行) ,合并等).
如果通过"Git的位和字节"你实际意味着理解文件,blob和树在.git文件夹中如何工作,那么我想你真的不需要知道那些东西,但对我来说这很像问"当我需要做的就是关键时,为什么我需要知道内燃机是如何工作的?" 我们中的一些人真的很想知道这些东西是如何起作用的......我的意思是,我在大学里学习了汇编和内存寻址,但这并不是直接适用于高级语言.但是,它确实有助于从根本上理解当您需要解决大量问题时内部发生的事情.
2> woltob..:
这取决于..我喜欢使用控制台进行git提交和推送。它的速度更快。
git status
向您展示发生了什么变化。
git add filename
git add -a
添加特定文件或已更改为提交的所有内容。
git commit -m "message here"
让您设置提交消息。
git push
将其推送到服务器。
如果您想快速在本地提交所有更改,则只需执行
git commit -a -m "I changed this"
并完成提交。您可以通过按向上箭头键在终端/控制台上重用此命令。因此,您只需更改提交消息即可。您也可以同时推送:
git commit -a -m "I changed this" && git push
对于合并等,桌面应用程序更好。但是您可以同时使用两者。