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 仓库中的
坚持到最后就好了
可能只有到了最后一步才能正确判断是否作对!坚持下去~