// 项目从无到有上传到主线或者分支里。。上传代码之前应该下拉,
$ git init
$ git add ./
$ git commit -m "commit"
$ git branch dev
$ git checkout dev
$ git remote add origin git@gitlab.**** (项目创建的gitlab地址)
$ git push -u origin dev -f (dev 是分支名字)
// 切换分支。。。
$ git branch -a // 列举出全部分支
$ git checkout v3.8.4_for_haier // 切换分支。。。
改变上传地址 git remote set-url origin url
//建立分支
git branch 查看分支。
git branch -a 查看所有分支
git branch -d branchname 删除分支名字 妈个比,怎么删除不了??
git branch v1.0.0.1 创建分支名字
git push origin v1.0.0.1 推送分支。。
基本概念:远程分支,本地分支。
//将代码从分支(dev)推到主线(master)上
git checkout master
git merge dev
git push -u origin master
git clone git{链接} 下载链接
//更改名字
工具之git重命名branch_qccz123456的博客-CSDN博客
1要生成公钥和私钥的文件,同时将公钥的字符串复制。
2要把公钥放到gitlab setting 那边的SSH key 那边,
3自己这边产生的私钥和公钥要放到.ssh 文件路径下
failed to push some refs to 'git@gitlab.alibaba-inc.com:wb-zlk611092/webplayDemo.git'
1. 将远程代码库中的代码pull到本地代码库,并且执行合并merge:
$ git pull origin master
2. 再次push代码:
$ git push -u origin master
注意
代码先pull ,在push ,如果gitlab 上出现 merge 我就完蛋了。
commit 只是提交到本地,并没有和远程代码库,push 才是。
commit 可以回跳,git reset HEAD ^
git reset --HEAD {commitID}
git commit --all
git commit --amend 基于上次commit重新编辑描述
git pull rebase 更新了最新代码,还在自己的节点,没有生成新的提交节点。
.gitnore 只会在第一次上传的时候只会在第一次提交项目的时候写入缓存。因为在缓存中已经标记该项目不存在ignore文件了(boolean) 所以我们使用git rm -r --cached .去清除所有的缓存。然后再次提交代码就可以了,这样.gitignore文件就会生效了。