当前位置: 首页 > Linux

git总结

时间:2023-04-06 04:51:06 Linux

1.1git使用总结1.2git介绍强大免费的分布式版本控制系统。github/gitlab起源于linux社区,为解决全球linux开发者对代码版本管理的需求,本质上是一个基于git的在线代码托管网站。1.3git常规操作表示每天开始工作时,每次提交前必须先拉取代码,先拉取代码gitadd和.gitignoregitadd命令用于将指定的文件/文件夹添加到暂存区.一般使用gitadd进入项目工作目录。将当前目录添加到暂存区。在添加过程中,git会默认忽略.gitignore中指定的异常文件/文件夹。.gitignore配置语法如下:开头表示注释。路径关系需要对比target和.gitignore文件的位置。gitresethead和gitrm很容易理解。gitresethead可以用来清空暂存区,与gitadd相反的操作。gitrm命令用于删除缓存或工作目录中的文件。--cached参数可以用来指定分支名/具体文件名,表示只从缓存中移除文件,保留本地源文件。gitpull和gitpushgitpull可以看作是gitfetch和gitmerge的合并命令。相当于执行gitfetchorigin和gitmergeFETCH_HEAD获取服务器上指定分支的代码并与本地代码合并。建议写完整命令如:gitpullorigindev:devgitpush,建议写完整命令:gitpushorigindev:dev,命令格式为gitpushorigin:versionrollback(risky!)gitlog-5或gitreflog查看最近5次提及/所有提交,选择要回滚的版本,复制版本号并运行gitreset--hardee6332c4cf3a05c600f5ab02077104b9d496cca1回滚到指定版本(本地仓库)运行gitpush-foriginmaster:master可以强制提交到远程仓库。!>带有--hard参数的gitreset命令是危险的,它会覆盖本地代码,导致工作丢失,因此请谨慎使用。git常见问题解决![rejected]...(non-fast-forward)方法一:gitpulloriginmaster--allow-unrelated-histories方法二:gitfetchoriginmaster,gitmergeFETCH_HEADcdexisting_foldergitinitgitremoteadd来源git.definesys.com/tl/saas_dragon_wx.gitgit@git.definesys.com:tl/tulong.gitgit添加。gitcommit-m"Initialcommit"gitpush-uoriginmaster添加远程仓库新分支gitfetchoriginsaasgitcheckout-bsaasorigin/saas我的创业团队产品MadPecker,主要用于BUG管理,测试管理,应用分发网址:www.madpecker.com,欢迎有需要的朋友尝试体验!本文由MadPecker团队技术人员撰写,转载请注明出处