当前位置: 首页 > Linux

Linuxgit入门命令

时间:2023-04-06 19:06:28 Linux

安装下载gitOSX版下载gitWindows版下载gitLinux版新建仓库新建文件夹,打开,然后执行>gitinit检出仓库执行以下命令创建本地仓库的克隆版本:>gitclone/path/to/repository如果是远程服务器上的仓库,你的命令将如下所示:>gitcloneusername@host:/path/to/repositoryWorkflow你的本地仓库是由git维护的三棵“树”组成的。第一个是您的工作目录,其中包含实际文件;第二个是缓存(Index),它就像一个缓存区,临时保存你的修改;最后一个是HEAD,它指向你最近一次提交的结果。添加和提交您可以使用以下命令安排更改(将它们添加到缓存):>gitadd>gitadd*这是git基本工作流程的第一步;使用以下命令实际提交更改:>gitcommit-m"代码提交信息"现在,你的更改已经提交到HEAD,但还没有提交到你的远程仓库。推送更改您的更改现在位于本地存储库的HEAD中。执行以下命令将这些更改提交到远程仓库:>gitpushoriginmaster可以将master替换成任何你想推送的分支。如果您还没有克隆现有的存储库并且想要将您的存储库连接到远程服务器,您可以使用以下命令添加它:>gitremoteaddorigin这样您就可以将您的更改推送到添加的服务器上。分支分支用于隔离功能开发。创建存储库时,master是“默认值”。在其他分支上进行开发,完成后将它们合并到主分支中。创建一个名为“rumenz”的分支并切换到它:>gitcheckout-brumenz切换回主分支>gitcheckmaster`然后删除新创建的分支:>gitbranch-drumenz除非你将分支推送到远程端存储库,否则分支对其他人是隐藏的:>gitpushorigin更新和合并要用最新的更改更新本地存储库,请执行:>gitpulltofetch(fetch)在你的工作目录中并Merge(merge)远程更改。要将其他分支合并到你当前的分支(比如master),执行>gitmerge在这两种情况下,git都会尝试自动合并更改。不幸的是,自动合并并不总是有效并且会导致冲突。这时候就需要修改这些文件,手动合并这些冲突。修改完成后,需要执行如下命令标记为合并成功>gitadd合并修改之前,也可以使用如下命令查看:>gitdifftagscreatetags软件发布时,推荐。这是一个古老的概念,在SVN中也是如此。通过执行创建一个名为1.0.0的标签:>gittag1.0.01b2e1d63ff1b2e1d63ff是您要标记的提交ID的前10个字符。使用以下命令获取提交ID:>gitlog您也可以使用提交ID的前几位较低的数字,只要它是唯一的即可。替换本地更改如果你做错了什么(当然这是不可能的),你可以用以下命令替换你的本地更改:>gitcheckout--这个命令将用目录中HEAD文件中的最新内容替换你的工作。已添加到缓存的更改以及新文件不受影响。>gitfetchorigin>gitreset--hardorigin/master原文链接:https://rumenz.com/rumenbiji/...微信公众号:入门