GitHub 使用记录

Posted arcsinw

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GitHub 使用记录相关的知识,希望对你有一定的参考价值。

1.生成并添加ssh key

 

 

2.开始管理项目

  初始化 git init

    

  和远程仓库关联

  git remote add origin [email protected]:arcsinW/OpenHelloCDUTUWP.git

 

git pull origin master   //提交务必前先pull 

添加多个远程仓库,同时push

修改.git/config文件

[remote "origin"]
    url = ssh://[email protected]:22/DefaultCollection/_git/BaozouRiBao
    url = [email protected]net:arcsinw/BaozouRiBao.git
    fetch = +refs/heads/*:refs/remotes/origin/*

 


出现错误 refusing to merge unrelated histories  

git pull origin master --allow-unrelated-histories

 

  git add . //添加要提交的文件

  git commit -m "Initial commit"

  git push origin master

 

修改最后一次提交(提交信息写错了,或者漏了文件没有添加)

git commit --amend

 

将文件从版本控制中删除,文件仍然存在

git rm --cached [filename]  

 

 3.添加了.gitignore文件后发现还是把bin和obj目录上传到git了,怀疑是.gitignore文件新建晚了

git rm -r --cached .
git add .
git commit -m "fixed untracked files"

 

git 查看版本控制下的文件

git ls-files

 

 

4.将本地新建的分支push到remote

git push --set-upstream origin dev  //配置push,以方便后期直接git push推送

 

git checkout -b dev // 新建dev分支  -b表示创建并切换

git branch // 查看本地分支

git branch -a //查看远程分支 

git checkout master // 切换到master分支

git merge dev // 合并dev到当前分支

git branch -d dev // 删除dev分支

git push origin --delete dev //删除远程dev分支

5.拉取本地不存在的分支

git checkout -b dev origin/dev

 

6 .版本切换

git log --pretty=oneline // 查看提交日志 ,获取提交id

git reset --hard HEAD^ // 回退到上一个版本

git reset --hard [commitid] // 回退到指定id版本 ,只需写前几位commit id

 

7. log

git log --pretty=oneline
git --no-pager log  //不分页

 

 8. git clone时指定分支

git clone -b dev https://gitee.com/arcsinw/gamersky.git

 

参考链接

http://blog.csdn.net/wangfei584521/article/details/23657633

以上是关于GitHub 使用记录的主要内容,如果未能解决你的问题,请参考以下文章

错误记录Android Studio 编译报错 ( Could not determine java version from ‘11.0.8‘. | Android Studio 降级 )(代码片段

GitHub Gist 指南

PHP代码-psysh调试代码片段工具

48个值得掌握的JavaScript代码片段(上)

CSP核心代码片段记录

Sphinx - 在代码块片段中使用省略号 (...)