现在很多人都用gitlab存放代码,如何将代码clone到本地
需要用到命令行 ssh-keygen
然后不用输出任何命令,按enter
把存放好的在.ssh/id_rsa.pub 用cat命令显示在终端,然后将字段复制到gitlab的ssh_key 中
git branch XX : 新建一个分支
git branch :查看所在分支
git checkout XX :切换到XX分支
git add aaa :添加需要上传的aaa文件
git commit -m ‘xxxx' : 确认要上传的文件以及备注xxxx
git push origin XX : 将文件上传到XX分支
git pull : 更新所有本地分支
git fetch origin 把远程的代码更新到本地
git merge --no-ff origin/develop 把远程的develop分支的代码merge到本地分支
git status 判断本地与远程的代码的区别
如何切换分支而又不用带上刚刚修改的文件(这些文件还不想提交)
A:在使用git的时候,我们往往使用branch解决任务切换问题,例如,我们往往会建一个自己的分支去修改和调试代码, 如果别人或者自己发现原有的分支上有个不得不修改的bug,我们往往会把完成一半的代码 commit提交到本地仓库,然后切换分支去修改bug,改好之后再切换回来。这样的话往往log上会有大量不必要的记录。其实如果我们不想提交完成一半或者不完善的代码,但是却不得不去修改一个紧急Bug,那么使用'git stash'就可以将你当前未提交到本地(和服务器)的代码推入到Git的栈中,这时候你的工作区间和上一次提交的内容是完全一样的,所以你可以放心的修 Bug,等到修完Bug,提交到服务器上后,再使用'git stash apply'将以前一半的工作应用回来。也许有的人会说,那我可不可以多次将未提交的代码压入到栈中?答案是可以的。当你多次使用'git stash'命令后,你的栈里将充满了未提交的代码,这时候你会对将哪个版本应用回来有些困惑,'git stash list'命令可以将当前的Git栈信息打印出来,你只需要将找到对应的版本号,例如使用'git stash apply stash@{1}'就可以将你指定版本号为stash@{1}的工作取出来,当你将所有的栈都应用回来的时候,可以使用'git stash clear'来将栈清空。