1 在github上新建一个仓库(已有不用再建)
2 下载仓库到本地
3 将要上传/更新的代码复制到该文件夹下
4 配置github的邮箱、用户名、输入密码
5 添加所有文件
6 提交信息
7 抓取并合并远程仓库全部内容(git pull origin master)
8 上传到远程 github
$ git clone https://github.com/malele4th/git_learn.git
$ git config --global user.email "malele19931203@gmail.com"
$ git config --global user.name "malele4th"
$ git add .
$ git commit -m "add a file demo.py"
$ git pull origin master
$ git push -u origin master
- 将图片居中
- 宽、高按比例缩小
<div align="center">
<img src="https://github.com/malele4th/xxx/blob/master/xxx/xxx.png" width=80% height=80% />
</div>
$ git push -u origin master
error: The requested URL returned error: 403 while accessing https://github.com/malele4th/HttpRequest.git/info/refs
fatal: HTTP request failed
vim .git/config
# 修改
[remote "origin"]
url = https://github.com/malele4th/HttpRequest.git
# 为:
[remote "origin"]
url = https://malele4th@github.com/malele4th/HttpRequest.git
git branch # 查看分支
git branch dev # 创建分支 dev是分支名
git checkout dev # 切换的本地分支
git push origin dev # 提交该分支到远程仓库
git pull origin dev # 从远处获取dev
步骤: 查看、创建、切换、查看、添加、提交、上传
git branch
git branch dev
git checkout dev
git branch
git add .
git commit -m "test"
git push origin dev
git log ## 找到版本号
git checkout b74be8e78ff*****0a15d04967 ## 本地分支就回退到指定版本了
git pull origin <远程分支名> # 将远程指定分支拉取到本地当前分支上
git pull origin <远程分支名>:<本地分支名> # 将远程指定分支拉取到本地指定分支上
在克隆远程项目的时候,本地分支会自动与远程仓库建立追踪关系,可以使用默认的origin来替代远程仓库名
git log ## 查看提交历史
git rebase -i HEAD~4 ## 需要合并的最近4个分支, 执行这行命令后自动进入一个界面
pick/squash ## pick是保留commit, squash 表示仍然提交,但是融合到以前的提交
wq ## 保存后,进入编辑commit注释的界面,再wq保存
git push origin dev
参考博客:http://blog.csdn.net/fuchaosz/article/details/52170105
如果你在本地做了错误提交,那么回退版本的方法很简单
git reflog # 找到要回退的版本的commit id
git reset --hard Obfafd # 接着回退版本, 0bfafd 就是你要回退的版本的 commit id 的前面几位
如果你的错误提交已经推送到自己的远程分支了,那么就需要回滚远程分支了。
git reflog
git reset --hard Obfafd # 首先要回退本地分支
git push -f # 紧接着强制推送到远程分支
注意:本地分支回滚后,版本将落后远程分支,必须使用强制推送覆盖远程分支,否则无法推送到远程分支