TortoiseGit commands(命令)(完整中文翻译)

TortoiseGit commands 命令 完整中文翻译

一些专有的词我不译,像commit、update等等,没有完全运行一遍命令就按照原文进行翻译



附录 D. 自动处理TortoiseGit

所有的TortoiseGit命令都可以通过命令行来控制,所以你可以写一个批处理脚本,或是对其运行特殊的命令,还可以与其他项目交互

TortoiseGit是一个可视化的客户端,下面写的是怎样响应用户的输入,如是要你想不做输入的操作,你需要使用官方的Git 命令行客户端

D.1. TortoiseGit Commands

TortoiseGit可视化工具是TortoiseGitProc.exe,所有的命令如下格式:/command:abcd,其中的abcd就是你所需要写的命令名,这些命令需要至少一个路径参数,格式如下:/path:"some\path"(我给你举个栗子:/path:D:\work\pro

某些命令可能会同时更新一堆路径(例如:提交几个不同的文件),所以\path的参数可能会很多,只需要通过使用*对路径进行连接

TortoiseGit使用临时文件在shell(一般不明说,基本指的是shell脚本)和主项目间进行参数的传递,从TortoiseGit 1.5.0开始 /notempfile参数已废弃

用于commitupdate和更多其他命令的对话框会一直存在,直到你点击确认(ok)按钮,你可以在设置里修改相关的选项,但是你再使用批处理文件或是TortoiseGit菜单进行启动命令,进度对话框都不会再显示

你可以使用/configdir:"path\to\config\directory"来进行对配置文件路径的修改,这个将会修改默认的路径,包括注册表设置`

下面的表列举了可以通过TortoiseGitProc.exe命令行使用的所有的命令,上面有说,这些可以通过/command:abcd的格式来使用,表里面的/command会省略,只写abcd,你知道就好

/path后面基本上就是你要指定的文件夹或文件,不再多说

Table D.1. 命令和选项

Command 命令Description 描述
:about显示关于对话框,如果没有命令输入也会显示
:bisect允许控制TortoiseGit二分逻辑,使用/start参数启动一个二分法,你可以在这里指定/good:REF/bad:REF,当启动二分法时,你可以使用/good/badreset控制进程
:fetch开启fetch对话框,使用/remote参数控制应该被预选的进程
:log打开log日志对话框,/path指定要显示的文件或文件夹(下面的基本都一样,我会缩写了),可选参数:/rev:"SHA1"高亮显示并自动滚动到指定修改的日志,/endrev:"SHA1/branch",显示指定修改的日志,/startrev:"SHA1/branch"(这个需要与前面的endrev结合使用),显示startrevendrev之间修改的日志 ,/rang:"gitrevision",显示输入的版本的日志
:clone显示clone对话框
:commit打开commit对话框,需要/path参数,你也可以加上/logmsg可以直接往message里面写上所修改的内容(就是提交对话框上面你要输入的修改内容),如果你不想在命令行提交内容,你可以使用/logmsgfile:path,后面的path指向包含修改信息的文件,就会自动获取那条修改并填进去,如果你用bug追踪设置了整合,那你就可以使用/bugid:"the bug id here"来预先填写bug ID框
:add新增文件,需要/path参数
:revert还原你所提交的本地的修改,需要/path参数
:cleanup清除中断或中止的操作,解析工作树 ,需要/path参数
:resolve把冲突的文件设为已解决,需要/path参数,如了写了 /noquestion 不会再有任何提示消息
:repocreate创建一个仓库,需要/path参数
:switch打开switch对话框, 需要/path参数
:export导出指定的/path的工作树到别的文件夹,如果/path指向一个没有版本控制的文件夹,将会弹出一个需要输入URL的对话框导出到指定的/path
:merge打开merge对话框,合并 ,需要/path参数
:settings打开settings对话框
:remove从版本控制中移除文件,需要/path参数
:rename重命名指定的文件,会有一个确认窗口避免文件名相同,如果不想被提示,加上/noquestion
:diff运行外部的比较设置指定配置的差异,/path 需要指定第一个文件,当写了/path2就会与其比较,否则就会与基础版本进行比较,要指定版本区间,就用/startrev:xxx/endrev:xxx,加上/unified可以获取标准差异文件(不知道标准差异文件是什么,原文是Add /unified to get a unified diff,没译错,文件需要你实际去操作查看 ),/line:NN会自动滚到所指定的行
:showcompare取决于比较的版本和路径,如果勾选了unified,也会显示标准差异文件,会弹出一个有不同差异文件的列表 (可以输入子路径进行指定) ,如果路径指定的是文件,就会启动该文件不同版本的差异查看器,使用/revision1:xxxrevision2:xxx指定要比较的版本,第一个参数/revision1:xxx表示它要和谁比较
:conflicteditor启动冲突编辑器,在TortioseGit设置中指定正确的文件,与/path中的所比较
:help打开帮助文件
:repostatus打开check-for-modifications(已修改)对话框. /path指定工作树目录
:repobrowser打开repository browser对话框, /path指定工作树目录,使用/rev:xxx指定版本库浏览器要显示的版本 ,如果不指定,默认就是HEAD
:ignore添加/path指定的到忽略列表 ,会配置在扩展名是.gitignore的文件中

表未完,等我有空加上


使用方法举栗:

TortoiseGitProc.exe /command:commit
                 /path:"c:\svn_wc\file1.txt*c:\svn_wc\file2.txt"
                 /logmsg:"test log message" /closeonend:0

TortoiseGitProc.exe /command:update /path:"c:\svn_wc\" /closeonend:0

TortoiseGitProc.exe /command:log /path:"c:\svn_wc\file1.txt"
                 /startrev:50 /endrev:60 /closeonend:0

维尼聚合工具


  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值