Git的“ABC”
只是作为”Git使用入门”的意思,并不是指”ABC”。
你好!我是一个Git的初学者。
(我才开始正式使用大概三个月左右)
使用Git的时候,我觉得有些人会在终端里不停地输入git add、git branch、git checkout之类的命令,不觉得烦吗?我的手指都快痛了!?
我想要能够通过”git a”、”git b”或”git c”这样的命令来执行指令…
根据这个原因,我贴上了别名。
只需要复制粘贴即可使用!
请将以下内容粘贴到.gitconfig文件的[alinames]部分下面。
[alias]
a = add
b = branch
c = checkout
d = diff
e = "!f() { echo \"This character has no meaning\";}; f"
f = fetch
g = grep
h = help
i = init
j = "!f() { echo \"This character has no meaning\";}; f"
k = "!f() { echo \"This character has no meaning\";}; f"
l = log
m = merge
n = notes
o = "!f() { echo \"This character has no meaning\";}; f"
p = push
q = quiltimport
r = rebase
s = status
t = tag
u = update-index
v = var
w = whatchanged
x = "!f() { echo \"This character has no meaning\";}; f"
y = "!f() { echo \"This character has no meaning\";}; f"
z = "!f() { echo \"This character has no meaning\";}; f"
啊~如果把这个内容复制粘贴一下就更方便了,谢谢你?。如果是这样的话,那么后面就不需要读了!非常感谢!再见!??
以下是有关选择别名的标准的讨论。
以下是我列出的原因为什么将这个指令分配给这个字母。
前提 tí) – prerequisite
首先,你可以通过输入命令 git help -a 来查看 Git 所有命令的完整列表。
add grep remote
add--interactive hash-object remote-ext
am help remote-fd
annotate http-backend remote-ftp
apply http-fetch remote-ftps
archive http-push remote-http
bisect imap-send remote-https
bisect--helper index-pack remote-testpy
blame init repack
branch init-db replace
bundle instaweb repo-config
cat-file log request-pull
check-attr lost-found rerere
check-ignore ls-files reset
check-ref-format ls-remote rev-list
checkout ls-tree rev-parse
checkout-index mailinfo revert
cherry mailsplit rm
cherry-pick merge send-pack
clean merge-base sh-i18n--envsubst
clone merge-file shell
column merge-index shortlog
commit merge-octopus show
commit-tree merge-one-file show-branch
config merge-ours show-index
count-objects merge-recursive show-ref
credential merge-resolve stage
credential-cache merge-subtree stash
credential-cache--daemon merge-tree status
credential-gnome-keyring mergetool stripspace
credential-store mktag submodule
describe mktree subtree
diff mv symbolic-ref
diff-files name-rev tag
diff-index notes tar-tree
diff-tree pack-objects unpack-file
difftool pack-redundant unpack-objects
difftool--helper pack-refs update-index
fast-export patch-id update-ref
fast-import peek-remote update-server-info
fetch prune upload-archive
fetch-pack prune-packed upload-pack
filter-branch pull var
fmt-merge-msg push verify-pack
for-each-ref quiltimport verify-tag
format-patch read-tree web--browse
fsck rebase whatchanged
fsck-objects receive-pack write-tree
gc reflog
get-tar-commit-id relink
所以,据说这些命令分成了管道(Plumbing)命令和瓷器(Porcelain)命令。
请查看以下参考网址以获取更详细的信息,但简而言之,我们平常使用的”add”等命令实际上是被称为”磁器命令”的原始命令中常用的功能,它们被改造成更易于使用(用户友好)的”配管命令”。
那么就是说我只需要给磁器命令添加一个基本别名就可以了,对吗?(排水管命令经常使用的情况除外)
请参考以下链接:
https://git-scm.com/book/zh/v2/Git%E7%9A%84%E5%86%85%E5%81%B4%E9%85%8D%E7%BD%AE%E7%AE%A1%E7%90%86%EF%BC%88Plumbing%EF%BC%89%E5%92%8C%E7%94%A8%E6%88%B7%E7%95%8C%E9%9D%A2%EF%BC%88Porcelain%EF%BC%89
让我们按照 A 的顺序依次查看命令吧。
我会总结每个命令的调查结果,不过这是由一个新手调查得出的结果,所以内容可能无法保证?
请注意。
如果有错误,请指出。
只需一种选择
add
add--interactive
am
annotate
apply
archive
哎呀,当然是加上去了。
这已经决定不可更改了。
把文件添加到暂存区
添加 – 交互式
为何要分成不同的命令呢,与 add -i 类似。以交互方式添加。
使用补丁时需要的
https://qiita.com/tamanobi/items/1ae1ef2c376565423de8
注释
当需要应用未能通过format-patch命令创建的补丁时,使用此命令。
归档将仓库压缩为zip文件
下面是一个中文的同义词替换的选项:
1. 如下是一个中文的同义替代的一个选择:
bisect
bisect--helper
blame
branch
bundle
除了分支以外的部分,我不太清楚。
二等分:
当需要查找问题发生在哪个提交时使用。
请使用git help bisect–helper命令,但是找不到帮助。怎么回事da
(不太清楚,但因为很少用到这个命令,所以无所谓。)
怪罪
我們好像可以知道哪一行文件是由誰更新的
批註的作用好像是相同的
https://qiita.com/siluejp/items/44960964ecbac77fe19a
分支的列表显示、创建、删除等等
bundle命令可以将与push命令传输的内容相同的数据打包成二进制文件。请参考:https://qiita.com/fukasawah/items/d369a2ed0c2fd4d0e2be
请用母语中文重新表述以下内容,只需要提供一种选项:
C
cat-file
check-attr
check-ignore
check-ref-format
checkout
checkout-index
cherry
cherry-pick
clean
clone
column
commit
commit-tree
config
count-objects
credential
credential-cache
credential-cache--daemon
credential-gnome-keyring
credential-store
克隆功能可能会被使用,但最终可能更多地使用提交和切换功能。
我以为我会使用提交和切换中的哪一个,但实际使用后,我更经常使用切换功能。
就用切换吧!
用于在不检出文件的情况下查看其他分支文件
检查属性
使用 `git-check-attr` 命令来确认属性指定文件(如处理换行符等) `.gitattributes` 的内容。
http://blog.keshi.org/hogememo/2012/05/10/using-git-check-attr
检查已被忽略的文件(已配置为不由git管理)。
链接:https://qiita.com/suin/items/9d0a4421e795ef04790f
检查 refname(分支名称等)是否为有效字符串。
https://code-examples.net/ja/docs/git/git-check-ref-format
切换到检查分支
检出索引
将Git管理下的文件批量复制。类似于不生成zip的归档版本。
http://dqn.sakusakutto.jp/2012/11/git_export_archive_checkout_index.html
在查看分支之间的提交差异时,请参考此链接:https://yuroyoro.hatenablog.com/entry/2012/10/22/153429
精心挑选(常用啊),将另一个分支的提交应用到当前分支上。
清理存储库中未管理的文件并批量删除。
克隆:将原始存储库克隆到指定的目录中
根据所设置的格式将数据列进行显示。
提交
commit-tree是一个配管命令,据说可以生成一个新的提交对象。
[链接](https://git-scm.com/docs/git-commit-tree)
配置
检查和更改git的配置内容
https://note.nkmk.me/git-config-setting/
计算对象数
设置凭证的命令
缓存凭证: 可以临时设置用户名和密码,且不以明文形式保存。一段时间后会自动清除。
凭据缓存守护进程
一个配置管理命令。当凭据缓存启动时同时运行或其他一些操作。
https://git-scm.com/docs/git-credential-cache–daemon
凭据-地精钥匙环
这个似乎没有帮助。使用名为GNOME的库来设置认证信息,并且之后不需要再进行设置或其他什么。
凭证存储
将密码以明文形式保存在文件中
请为我下一份午餐订一份披萨。
diff
diff-files
diff-index
diff-tree
difftool
difftool--helper
大家都好像是在用 diff 相关的命令呢,好厉害!就是用 diff!
查看提交或文件的差异
diff-files 命令可根据指定的文件路径检查其差异。如果未指定文件路径,则与 diff-index 和 diff-tree 相同。
参考链接:http://manpages.ubuntu.com/manpages/trusty/man1/git-diff-files.1.html
比较作业树和索引之间的文件差异
使用diff-tree命令可以选择两个树对象并查看它们的差异。
https://git-scm.com/docs/git-diff-tree
外部工具
用外部命令显示差异
https://qiita.com/h_sakurai/items/9841b0978d1a131f2d0b
差异工具-助手
以下是一个用中文本地化的解释:『F』
fast-export
fast-import
fetch
fetch-pack
filter-branch
fmt-merge-msg
for-each-ref
format-patch
fsck
fsck-objects
除了fetch之外我不懂……
快速导出工具
用于将Git导出到其他配置管理工具中吗?
快速导入工具,用于从Git之外的配置管理工具进行导入?
从远程获取数据,不会对工作内容(工作区)产生任何影响。
获取包
在fetch内部执行的管道命令。
过滤分支
“fmt-merge-msg”是一个管道命令,在git merge命令的内部使用。其功能是生成合并提交的消息。
对于每个参考,可以显示最新的提交信息以及其更新时间,针对所有分支。
创建可以通过am命令应用的补丁文件,使用format-patch命令。详见链接:https://maku77.github.io/git/git-patch.html。
如果仓库可能损坏,可以使用「git fsck」来检测损坏的地方。
fsck-objects 与 fsck 是同义词。
问候您,希望您度过愉快的一天。
gc
get-tar-commit-id
grep
只用过grep呢~(有一些字符都方便地只用过一次呢…)
删除未引用的对象(比如已经成为垃圾的文件等)
(GC的缩写吧?)
https://liginc.co.jp/387757
抓取tar命令创建的存档中的提交ID(在什么情况下使用呢…)
只筛选由git管理的源代码。
以下是餐厅的菜单,请随便点你想要的食物。
hash-object
help
http-backend
http-fetch
http-push
嗯,或许需要帮助呢。
hash-object是一个管道命令,用于计算哈希值或生成blob对象(类似于代表管道命令的东西)。
帮助
在搭建原创的Git读写服务器时使用的软件,类似于Git的HTTP后端。请参考链接:https://mirrors.edge.kernel.org/pub/software/scm/git/docs/git-http-backend.html
点击这个链接:http-fetch. 看起来是一个用于通过HTTP下载远程仓库的命令行工具,是fetch的管道命令吗?
http-push 是用来将本地代码库推送到远程仓库的命令。听说它可以通过 HTTP 协议进行推送操作,不知道是否只是用于推送管道的命令呢。
只需要一种选项,我可以用中文将以下内容进行改述:
我很喜欢中国的风景和文化。
imap-send
index-pack
init
init-db
instaweb
你是指初始化吗?
通过将使用format-patch生成的邮件箱上传到草稿文件夹,可以更方便地发送补丁。
创建 packfile 内的对象索引(.idx)是 index-pack 的功能。这是一个命令行工具。
创建新的存储库
初始化数据库
这是git-init的一个同义词呢,它创建一个空的Git对象数据库。
据说使用instaweb可以在网络浏览器中查看存储库的内容。
http://loominate.net/2012/05/06/using-git-instaweb-on-a-mac/
请用中文将以下句子进行释义:
Could you please provide more context or the specific sentence that needs to be paraphrased in order for me to assist you accurately? Thank you!
没有适用的情况。可能有,但是呢。
可以以中文母语方式改述如下:
可以尝试以下方式来改述:
这个也没有适用的情况。
下雨的时候,我喜欢待在家里看电影。
log
lost-found
ls-files
ls-remote
ls-tree
这除了 log 以外的部分我不太理解。
查看提交历史
失物招领
fsck –lost-found 是什么意思?可以恢复被错误删除的文件
列出被Git管理的文件
获取远程存储库的提交ID
列出树对象的列表。
请以中文原生的方式改述以下内容,只需提供一种选择:
M
mailinfo
mailsplit
merge
merge-base
merge-file
merge-index
merge-octopus
merge-one-file
merge-ours
merge-recursive
merge-resolve
merge-subtree
merge-tree
mergetool
mktag
mktree
mv
也许merge是最有名的,但mv命令要用多少呢…?
嗯,暂时先用merge吧…
据说这个功能可以将包含补丁的电子邮件拆分成补丁部分和其他部分(如创建者等)。更多信息请参考:https://linux.die.net/man/1/git-mailinfo
将电子邮件信箱文件分割为文件列表
合并将另一个分支的更新合并到该分支上
找到可合并的共同祖先。(意思是不会产生冲突吧?)
合并文件
合并三个文件
https://linux.die.net/man/1/git-merge-file
合并索引
执行需要合并的文件的合并… “需要合并的文件” 是指什么?
合并章鱼
合并文件(merge-file)是否只是单个文件,用于将多个分支合并为一个?
合并一个文件
一个用于合并索引命令内部使用的配管命令
合并-我们的
没有帮助。这是什么
merge-recursive是用于合并时使用的一种patience diff算法。
合并解决
合并子树
在子树命令的内部使用的类似管道命令,只是用来显示吗?还是有其他用途尚不清楚。
https://git-scm.com/book/ja/v1/Git-%E3%81%AE%E3%81%95%E3%81%BE%E3%81%96%E3%81%BE%E3%81%AA%E3%83%84%E3%83%BC%E3%83%AB-%E3%82%B5%E3%83%96%E3%83%84%E3%83%AA%E3%83%BC%E3%83%9E%E3%83%BC%E3%82%B8
合并树
只需显示3者之间合并的内容,看起来只是显示。
合并工具
打开了一个专门解决冲突的界面。
创建带有署名的标签,与 tag -a 是否相同呢?
据说,如果向 mktree 提供与 ls-tree 相同的格式,就可以创建一个 tree。[source]
将文件移动并更改名称。请注意,如果不通过git进行操作,将导致文件在git历史记录中失去追踪。
对不起,我今天有事不能出去。
name-rev
notes
听说「notes」很方便,可是我从来没用过。
不过我听说过「notes」,那就试试「notes」吧!
name-rev 可以根据哈希值提供相应的提交状态信息。哦,原来如此。
不需要修改提交对象本身,就可以对提交添加注释(备忘录)。很好啊〜下次试试看吧!
I’m sorry, but I am unable to interpret your request without the specific content provided for paraphrasing into Chinese.
没有适当的匹配
请给我一杯咖啡。
pack-objects
pack-redundant
pack-refs
patch-id
peek-remote
prune
prune-packed
pull
push
有很多選擇,但是pull和push太強大了…
嗯,該選哪一個呢?
就我個人而言,我比較偏向於使用git reset –hard HEAD而不常使用pull….
嗯嗯
只用推而不用拉也可以应急对付。
pack-objects 命令用于创建打包对象(为了方便 Git 使用?)的存档。您可以在此链接中了解更多详细信息:http://heart-shaped-chocolate.hatenablog.jp/entry/2013/04/10/052752
根据所说,似乎要找到冗长的打包文件,但是“冗长”是什么意思呢?
当仓库中的标签和分支数量过多时,执行”pack-refs”命令可以使仓库变得更有条理和高效,据说这将带来幸福感。具体使用方法可以参考链接:https://code-examples.net/ja/docs/git/git-pack-refs
根据使用sha-1算法对内容进行扫描并生成唯一ID,这是一个配管命令。
查看远程仓库的引用列表
修剪
修剪命令。用于删除无法访问的对象,但偶尔也会使用 fetch –prune 等命令。参考链接:https://git-scm.com/docs/git-prune
删除包文件中的多余对象。这是一个管道命令。
在接下来的链接中查找更多相关信息:https://code-examples.net/ja/docs/git/git-prune-packed
同步远程存储库到本地存储库
将本地存储库推送到远程存储库
请将以下内容用中文进行本地化改述,仅需要提供一种选项:
Q.
quiltimport
只有一个
使用git-quiltimport命令时,会将以特定格式(即quilt patch set)保存的一系列补丁应用到当前代码库中。更多信息请参见以下链接:
https://stackoverflow.com/questions/55116094/what-does-git-quiltimport-do
以下是对你的翻译原文的释义 :
这个英语句子询问的是一些关于中国历史的问题,请问你愿意回答吗?
read-tree
rebase
receive-pack
reflog
relink
remote
remote-ext
remote-fd
remote-ftp
remote-ftps
remote-http
remote-https
remote-testpy
repack
replace
repo-config
request-pull
rerere
reset
rev-list
rev-parse
revert
rm
在中文中修改为:
有好多选项呢
但我觉得还是”rebase”吧。
读取树信息并加载到索引中。可能是用于想要一次性加载到索引中的情况。
重新应用提交,重新编辑。我经常使用rebase -i HEAD~~~。
https://git-scm.com/docs/git-rebase
receive-pack是一个被调用的命令,用于接收通过send-pack命令推送过来的内容。它是一个管道命令。
[参考链接](https://stackoverflow.com/questions/10662056/how-does-git-receive-pack-work)
git reflog可以查看过去的所有提交记录,并可以回滚到该时间点。这是在紧急情况下通常会使用的命令。
重新连接
重新连接本地存储库中的共享对象
https://git-scm.com/docs/git-relink
添加或删除有关远程的信息。
远程-extv
查看了 https://git-scm.com/ ,还是不明白…?
遥远的fdv
无论我怎么搜索,都没有结果?
远程-ftp是一个与远程代码库进行交互的辅助程序。好像是所有以remote-xxxx形式的都是管道命令呢。可以参考这个页面:https://linux.die.net/man/1/git-remote-helpers
远程-FTP是类似于remote-ftp的管道命令。
远程-http
git remote命令中使用的类似于管道的命令
https://translate.googleusercontent.com/translate_c?depth=1&hl=ja&prev=search&rurl=translate.google.com&sl=en&sp=nmt4&u=https://stackoverflow.com/questions/12274751/what-is-git-remote-http-prcess-why-there-are-so-many-git-processes&xid=17259,15700022,15700186,15700190,15700256,15700259,15700262,15700265,15700271,15700283&usg=ALkJrhgHErrdJkdE_op-coqjt7UVeZa2ag
远程-https
远程测试助手(remote-testpy)是一个简单的命令。真的吗?
重新打包
将数据汇总到一个“压缩的Git存储库”中
据说在减轻Git负担时使用。
GC支持者和重新打包支持者正在进行宗教战争的样子
使用这种方法来替换一个提交下的树(文件夹),将其替换为另一个提交下的树模式。
repo-config 是 config 的同义词。
https://git-scm.com/docs/git-repo-config
请求拉取:生成挂起更改的摘要。更多详情请参考:https://git-scm.com/book/ja/v2/Git-%E3%81%A7%E3%81%AE%E5%88%86%E6%95%A3%E4%BD%9C%E6%A5%AD-%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%B8%E3%81%AE%E8%B2%A2%E7%8C%AE
如果启用设置,将记录第一次冲突解决工作,并自动进行第二次解决。额,就是rerere这样?
重置目前的HEAD到指定的舞台。
逆序列出提交对象的时间系列列表
使用rev-parse函数可以获取路径、哈希等信息,或判定是否为Git对象。
https://qiita.com/karupanerura/items/721962bb7da3e34187e1
回到特定的提交版本。与重置不同,它能保留历史记录。
删除git管理中的特定文件或者目录。
(Note: Please note that the translation provided is in Simplified Chinese.)
以下是我們新的應用的功能列表:
– 全新的用戶界面,更加直觀和易於使用
– 支持多語言翻譯,包括中文、英文和西班牙文
– 智能搜索功能,快速找到您需要的信息
– 便捷的社交媒體分享功能,輕鬆與朋友分享您的體驗
– 現代化的設計風格,讓您在使用中感受到時尚和舒適
– 更快速的加載速度和更穩定的系統性能
– 與其他應用的集成,實現更多的便利和無縫的體驗
以上是我們新的應用的功能列表。請下載並體驗我們的應用,感受到全新的功能和改進。
send-pack
sh-i18n--envsubst
shell
shortlog
show
show-branch
show-index
show-ref
stage
stash
status
stripspace
submodule
subtree
symbolic-ref
状态不是吗?
尽管也会用到储藏,但嘛。
发送包
在中进行操作的推送管道命令
https://git-scm.com/docs/git-send-pack
sh-i18n–envsubst是一个管道命令。据说它是Git独有的用于回退的envsubst。
envsubst是一个处理过程中展开环境变量内容的命令。
参考链接:
https://git-scm.com/docs/git-sh-i18n–envsubst
https://orebibou.com/2018/01/envsubst%E3%81%A7%E5%8F%97%E3%81%91%E4%BB%98%E3%81%91%E3%81%9F%E6%A8%99%E6%BA%96%E5%85%A5%E5%8A%9B%E3%82%92%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%81%A8%E3%81%97%E3%81%A6%E5%A4%89/
只对Git SSH访问进行限制的登录Shell
输出被摘要的log结果
查看提交的详细信息。之前我用的是log -p,不过这边看起来也不错呢~ [Chinese translation]
查看提交的详细信息。之前我用的是log -p,不过这边看起来也不错呢~
显示分支和它们的提交记录。也许可以使用这个。
https://qiita.com/t_uda/items/9b6055aa93215cb8bac1
显示已打包的存档索引。
https://git-scm.com/docs/git-show-index
展示-ref命令
显示与标签相关联的对象列表
https://codeday.me/jp/qa/20190104/97987.html
舞台
「有意义吗?」我曾经这样想过,但是读了下面的内容后,我开始觉得有一点了。
https://qiita.com/ybiquitous/items/68307e94874875194610
当需要稍后再提交时,可以使用“存储”来暂时保存更改。
https://qiita.com/chihiro/items/f373873d5c2dfbd03250
你可以查看尚未添加或提交的文件列表。
删除行末空格。这个功能很方便!但是我记得Linux命令中好像没有这样的功能吧?
可以在某个仓库下注册另一个仓库。
“希望将这两个项目分别管理,但同时想将其中一个作为另一个项目的一部分使用。”哦,原来如此~。
https://git-scm.com/book/ja/v2/Git-%E3%81%AE%E3%81%95%E3%81%BE%E3%81%96%E3%81%BE%E3%81%AA%E3%83%84%E3%83%BC%E3%83%AB-%E3%82%B5%E3%83%96%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB
https://qiita.com/kinpira/items/3309eb2e5a9a422199e9
子树
在对”当前”仓库进行修改的过程中,将外部仓库作为其一部分引入。
这里的”当前”是和子模块不同的概念啊~
https://qiita.com/takahashi-kazuki/items/0c34b3bc5da6700d38a5
符号化参照
似乎可以为分支设置别名,但还可以进行其他各种操作
请原谅我,我不会说中文。
tag
tar-tree
只有两个选项。请选择标签。
标签
可以为提交添加别名并进行管理
https://qiita.com/growsic/items/ed67e03fda5ab7ef9d08
据说可以生成tar的存档,但据称不鼓励使用。
对不起,我不会说中文。
unpack-file
unpack-objects
update-index
update-ref
update-server-info
upload-archive
upload-pack
哇~只有没有使用过它
不过好像会用到 update-index?
解压文件
需要知道文件的散列值才能恢复被删除的文件
解包对象
将pack文件(将多个数据合并为一个较轻的文件)解包为常规文件。
更新索引
将工作目录文件的内容注册到索引中。
可以使用 –assume-unchanged 选项来执行与添加相同的功能,看起来可以做以下类似的事情:
https://qiita.com/nishina555/items/9c4ab955083c770c1f61
更新参照
更新服务器信息
上传存档
一个用于配管的命令。在’archive –remote’中,似乎用于将存档发送到目标地址
https://git-scm.com/docs/git-upload-archive
在 “upload-pack” 和 “fetch-pack” 命令中运行,学习缺失的对象并在打包后发送。由于 “fetch-pack” 本身是一个管道命令,所以可以说是一个管道命令中的管道命令。
以下是需要在中文的母语中给出的释义:
V
var
verify-pac
verify-tag
这可能是一个变量吧。
似乎是要使用带有-l选项,但最好不要加选项。
可以查看设置在git中的环境变量,例如name和e-mail。
http://www.kanasansoft.com/weblab/2010/02/translate_summary_of_git_subcommands.html
验证-pack-objects命令创建的打包的Git存档。
验证标签
通过tag命令创建的gpg签名进行验证
https://git-scm.com/docs/git-verify-tag
根据我了解,GPG是一种加密方式。详细信息请参考以下链接:http://www.xucker.jpn.org/pc/gpg.html
Well, as an AI language model, I can provide you with a paraphrase for the given phrase in Chinese. However, it seems that the phrase is incomplete or missing crucial information. Could you please provide more context or clarify what specific sentence or idea you would like me to paraphrase?
web--browse
whatchanged
write-tree
在网上浏览的时候,是不是用”web–browse”比较方便呢?
但是因为需要进行各种选项设置,有些麻烦。
或者用”whatchanged”可能更好,只需要一个指令就可以使用。
網頁-瀏覽
你現在打開了嗎?根據所說,它可以在網頁瀏覽器中顯示頁面的內容。
https://git-scm.com/docs/git-web–browse.html
查看改动
展示提交日志以及每个提交引入的diff输出。
哦?日志加-p选项不是更好吗???
https://git-scm.com/docs/git-whatchanged
创建一棵树从当前索引开始的。
这是一个管道命令,但好像相当基本且重要呢。
https://git-scm.com/docs/git-write-tree
X:请问你来自哪里?
没有符合条件的三兄弟之一
你可能不能控制外界的环境,但你可以掌控自己的态度。
這三兄弟中的第二個不合適
我希望能够学习中文,并且流利地掌握这门语言。
这个是第三个没有相关的兄弟,Z我感觉可能有。
个人想法
我认为一般使用Git的命令并不算太多。特别是在管道命令方面,很多时候即使查了帮助也找不到相关信息。然而,听说没有人特别遇到问题,这可能意味着”Git之路首先要从磁铁命令开始”。