git code 初次上传

http://blog.csdn.net/hanhailong726188/article/details/46738929

1 cd到当前项目的跟目录 执行 git init

2 将当前项目的所有文件添加仓库中 执行 git add .

3 将add的文件添加到仓库中 执行 git commit -m "注释语句"

4 去github上创建自己的仓库repository

5 关联本地仓库 执行 git remote add origin (https://github.com/hanhailong/CustomRatingBar)相关路径

6 关联成功之后 执行 git pull origin master

7 上传代码到仓库 执行 git push -u origin master

8 出错可能是远程仓库中的文件没有被下拉成功。看下面

https://zhidao.baidu.com/question/520358893388315405.html

出现 failed to push some refs to git 在执行 git push -u origin master 命令后

很可能是是README.md文件没有被成功下拉到本地仓库。

执行 git pull --rebase origin master

git pull --rebase含义

A 把本地Repository自上次pull之后的变更暂存起来

B 恢复到上次pull时的状态

C 合并远端的变更至本地

D 合并刚刚暂存起来的变更

https://www.jianshu.com/p/8c5483fa707a

git reflog 看简化的历史版

--hard --soft --mixed 会对working tree, commit , index进行重置

git reset --hard xxx  强制退回到以前的某个版本(本地的源码也会变为上一次的内容)。xxx是前一个版本的记录的前7个数字

git reset --soft xxx  只回退了commit信息,文件并没有改变,还可以继续提交

git reset --mixed xxx 保留了源码。回退了index和commit 信息

//分支重命名。

git branch -m old-name new-name //重命名本地分支

git branch origin :old-name //删除远程旧分支

git push origin new-name  //将分支push到远程仓库

//git add 解释

git add -u 监控工作区的状态树,只会监控已经add的文件,将修改的文件提交到暂存区,不包括新文件

git add .   监控工作区的状态树,会将工作时所有的变化(修改,新增)提交到暂存区,不包括删除的文件。

git add -A 上面功能的集合。

//git chekcout 解释

git checkout -am "解释" == git add . | git commit -m "解释"

git checkout -am ".." 不会提交新建的文件

原文地址:https://www.cnblogs.com/jisa/p/7133441.html