Git踩坑记录

前言:可能是一年或者两年之前就听说过了GitHub的大名,udacity的课程也上了一些,但是自己确实没有真正用心的来学习git,现在面临找工作的压力,下定决心一定要将自己的项目都统一整理到github上去,慢慢积累和打磨。

今天主要整体回顾了建立GitHub仓库的流程和基本的命令

git init - 建立仓库
git checkout -b <example> - create a new branch
git checkout <example> - switch to the
git merger <example> - merge the example branch to the current branch(most are master branch)

创建SSH key
进行多账号的切换
Android Studio中的VCS的使用

git network graph中的使用

git reset --hard <commit id>是进行版本回退的操作,和个人进行删除操作是不同的,个人进行操作是会有历史记录的,版本回退是直接退回到原来版本。

穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。
要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。
git push REMOTE(远程仓库的名称) -all
git remote add origin <http//repository.git> 添加git远程仓库

behind remote repo 需要手动pull git pull -> 手动修改 conflict之后需要提交手动修改后的最终版文件 -> git commit -i <filename> -m "message"
Git用<<<<<<<,=======,>>>>>>>标记出不同分支的内容
git lightweight tag 直接使用git tag <tagname>语句即可

git branch -a 可以显示所有的branch 包括remote 仓库中的
坚持到最后就好了

可能只有到了最后一步才能正确判断是否作对!坚持下去~

原文地址:https://www.cnblogs.com/kong-xy/p/8370955.html