当前位置: 首页 > 后端技术 > Java

Git的一些常用命令,工作中必须学会的几个命令!

时间:2023-04-01 15:33:24 Java

在工作中,git是必须要掌握的知识。企业开发人员合作时,需要协同开发,而协同开发需要使用git。大多数企业在自己的服务器上使用git服务,比如gitlab、gerrit等git平台。1.git的安装使用git客户端软件,使用git生成公钥,然后将公钥放在github或者codecloud/gerrit/GitHub中。window上操作:安装git客户端,执行命令:ssh-keygen-trsa-C"youremail@example.com"在gerrit/GitHub上输入公钥,公钥放在.ssh文件中用户夹夹在里面。里面有一个id_rsa.pub文件,把文件中的公钥复制到gerrit中即可。linux上操作:设置用户名和邮箱gitconfig--globaluser.name"xxx"gitconfig--globaluser.email"xxx@qq.com"生成sshkeyssh-keygen-trsa-C"xxx@qq.com"》直接输入三遍就ok了【直接输入三遍不用密码提交拉取代码】查看公钥,在github个人账户cat~/.ssh/id_rsa.pub配置key2,代码上传gerrit/GitHub上的操作方法//暂存本地代码gitstash//pop临时代码popgitstashpop//拉取远程分支的代码gitpull--rebase//从本地取临时代码的代码临时仓库,并与新分支的代码合并gitstashapply//mergeconflicts,resolveconflicts//然后可以添加修改后的代码文件gitadd.//提交代码gitcommit-m"commitinformation"//在同一提交中添加修改内容gitcommit-m-a"提交信息"//上传代码gitpushoriginHEAD:refs/for/分支名gitpush<远程名称><本地分支名称>:<远程库名称>push本地分支到远程库gitpushoriginHEAD:refs/for/mastergitpush意思是pushorigin:是远程库的名字HEAD:是一个特殊的指针,它是指向你正在处理的本地分支的指针,你可以用它作为本地分支的别名,git可以这样知道你在哪个分支master:远程库的master分支是Gerrit约定的:refs/for:意思是我们提交代码到之后服务端,需要经过codereview才可以合并refs/heads,无需codereview//远程仓库直接合并代码。具体操作是在仓库完成git入门教程:教程Git上传原则如下:项目本地目录->本地代码暂存区->本地代码仓库->远程代码仓库起初,这个想法流行起来,描述只存在于本地在该目录中,您需要使用gitadd。命令将同目录下所有修改的地方放入本地代码暂存区,然后commit后将代码放入本地代码仓库,然后使用push命令,放入远程代码仓库git命令:gitlog查看代码记录Gitstatus查看代码提交状态Gitadd。指的是在当前级目录下添加所有修改过的文件。。就是上级目录git中的Amend功能,比如你上传了代码,想修改。修改完成后按Amend按钮提交修改后的版本,gerrit就会变成修改后的版本。克隆代码后,您需要更新分支。分支可能和远程仓库不一致。gitpull--rebase更新分支。我的GitHub个人账户。推送命令是:gitpush-uoriginmain3。总结一下,常用git命令查看分支gitbranch//本地分支,只有一个mastergitbranch-a//查看所有本地和远程分支新建本地分支gitcheckout-b分支名//上面这句是下面两句gitbranch新分支名gitcheckout新分支名新建一个远程分支gitpushorigin新分支名:新分支名合并本地分支和远程分支并关联gitpush--set-upstreamorigin新分支名switchbranchgitcheckout分支名push操作gitadd.//推送到本地gitstatus//查看状态,推送的文件为绿色gitcommit-m"备注"//提交gitpush-uorigin分支名//推送到远程这些都是常用的git命令,如果你发现有用,可以关注我的公众号:我只是一个码字,关注我一点,加个star,就可以看到我发的最新推文!