一开始本地没有关联gitlab,现在想把本地的git库推送到gitlab。操作如下:
1. 先在gitlab上创建一个空库,用于本地库使用;
2. 在本地库执行以下命令,先添加远程库,再推送上去即可
git init
git add *
git commit -m "first"
git remote add aaaa http://xxxxx/xxxxx/xxxxxx.git
git pull --rebase aaaa master //此步骤尽量忽略不用
git push -u aaaa master
aaaa 随便起一个名字即可
git pull --rebase丢文件丢失修改了怎么办
打开.git/logs/HEAD文件
git pull --rebase之前的一次commit后的ID:d10d39b2bed6d0916cad6f76267fac336183398e
git branch new //新开一个分支,
git checkout new//跳到这个分支;
git reset --hard d10d39b2bed6d0916cad6f76267fac336183398e //reset到这个
找回来了
3,然后去gitlab上看,ok。
还不会的参考廖雪峰大神写的吧:)
报错error: failed to push some refs to 'http://git.zhcs.com/base-yanfa/zhaji_user.git'
执行git pull --rebase aaaa master
git本地项目推动到gitlab远端服务器
git init
git remote add origin git@xxx.xxx.xxx:xxx/xxx.git
git add .
git commit -m "init project"
git push -u origin master
使用git add .的时候,经常会将一些不必要的内容带进去。这个时候需要将不必要的内容撤销。由于此时还没有提交所以不存在HEAD版本,不能使用 git reset HEAD命令。
此时,可以使用git rm -r --cached .撤销之前的add内容。