码迷,mamicode.com
首页 > 其他好文 > 详细

GitHub 使用记录

时间:2018-01-27 17:00:59      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:远程仓库   pos   efs   file   git push   initial   span   log   commit   

1.生成并添加ssh key

 

 

2.开始管理项目

  初始化 git init

    

  和远程仓库关联

  git remote add origin git@github.com:arcsinW/OpenHelloCDUTUWP.git

 

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

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

修改.git/config文件

[remote "origin"]
    url = ssh://wangx86@wangx86.visualstudio.com:22/DefaultCollection/_git/BaozouRiBao
    url = git@git.oschina.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 使用记录

标签:远程仓库   pos   efs   file   git push   initial   span   log   commit   

原文地址:https://www.cnblogs.com/arcsinw/p/5349895.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!