文章目录
什么时候GIT远程仓库的提交记录会消失
情景重现
刚入职新公司,做开发业务,新公司使用GIT做版本控制,然后我这边做一个改动,提交到远程资源仓库,分明提交成功了,但是测试人员一测试发现改动并没有生效,看一下远程代码的改动,并没有我的改动,看一下GIT提交记录,发现没有我的提交记录,让我很是难受,死无对证啊(当时问题反应出来,都是说我的问题,我没提交到远程,说GIT远程的提交记录是不会丢失的,我自己对于git也不是所有都了解,之前是有用过,但是新公司又不敢随便说是别人的问题,多难受)
解决
附上三个链接
https://www.oschina.net/news/98782/dont-use-git-force-push?p=2
http://www.mzh.ren/git-push-force.html
https://blog.csdn.net/u012246458/article/details/83501864
GITHUB操作
这次事故跟前同事GITHUB的学习
-
GITHUB创建一个新的仓库(这个操作很简单就不截图记录了)
-
邀请好友跟你共同在一个仓库中开发使用

setting -> Collaborators -> 通过用户名或者邮箱地址来查找GITHUB用户 -> 然后邀请队友 -
然后会给你邀请的队友发送一个邮件,你的队友确认下邮件,即可一起合作公用一个仓库
GITHUB禁止强制推送


下面还有四个选项,好像是四个级别,不太懂就没设置,而且增加了这个rule之后我还是可以强制推送,如果有牛人看到这个帖子,可以帮忙回答下这个问题
fork
听说还有一个专业一点的用法好像是fork,但是目前不会,还跟朋友说好了,有时间一起研究一哈
GIT命令
新建
// 第一种方式 git clone url // 克隆已有的项目 // 第二种方式(产生原因,看不到master上的文件,在dev上面有项目文件,所以需要宕dev分支的代码) git init git remote add origin url git fetch origin dev git checkout -b dev origin/dev git pull origin dev // 第三种方式(自己新建的远程仓库初始化,自己在GITHUB上新建仓库之后,新仓库下面的提示) git init git add README.md git commit -m "first commit" git remote add origin url git push -u origin master 分支
git checkout -b test /* 上面这条命令相当于下面这两条 git branch test // 创建本地分支 git checkout test // 切换到本地分支 */ git push --set-upstream origin test // 推送本地分支到远程分支 git branch -a git checkout test git merge master // 合并master分支到当前分支 git merge --no-ff master // --no-ff参数是合并的时候保留更多的信息 git branch -d test // 删除本地分支 git push origin --delete test // 删除远程分支 提交
git pull // 提交之前先更新,这是个好习惯,也是个必要习惯 git status git add README.md git commit -m "commit message" git push git push origin master --force // 强制推送(这个命令多人开发的时候要使用最好团队评估一下,我就是被这个坑死了) 强制覆盖本地代码
git fetch -all // 从远程仓库下载最新版本代码 git reset --hard origin/master // 将本地设为刚获取的最新的内容 GIT常用命令图(从网上借用的)

标记一个出处https://blog.csdn.net/lovequanquqn/article/details/81744744
反思
- 问题1:我在这家公司出的问题,居然还要邀请我的前同事一起来测试问题出处
- 到底是我人缘不好,新同事或者新leader都是一句话,提交记录不会丢,你自己没提上去,可是如果是我人缘不好,为啥我前同事一样的同事关系还周末抽时间与我一起测试
- 新公司同事一般?也不是这样,新公司同事还凑合,大家都是同事关系,而且技术人不想其他岗位什么内斗,技术人员之间摩擦不愉快也有,但是大致还行大家都是打工挣钱,生活本就不易,谁会给自己树立敌人呢
- 所以还是自己太菜了,我要是GIT大牛(什么问题也不会发生)
文章来源: https://blog.csdn.net/qq_42129375/article/details/90343024
