git学习记录

关联仓库
$ git remote add origin [email protected]:secrett/h1.git

远程仓库与本地仓库合并
$ git pull --rebase origin master

将本地代码推送到远程分支
$ git push -u origin master

更改本地代码后文件会变红
将新的代码添加到版本库
$ git add .

提交到本地仓库
$ git commit -m "第二次修改"

然后直接上传到远程仓库
$ git push

github报错:The file will have its original line endings in your working directory
原因:
这是因为文件中换行符的差别导致的。这个提示的意思是说:会把windows格式(CRLF(也就是回车换行))转换成Unix格式(LF),这些是转换文件格式的警告,不影响使用。
git默认支持LF。windows commit代码时git会把CRLF转LF,update代码时LF换CRLF。
解决办法:
git rm -r --cached .
git config core.autocrlf false
git add .
git commit -m ''
git push

idea中git pull push需要反复输入密码
打开git终端,或者idea中的插件终端,输入命令:
git config --global credential.helper store
只要输入一次密码。后面就不用在输入了

执行git push出现"Everything up-to-date"
原因:
1)没有git add .
2)没有git commit -m "提交信息"

***********************************************!
错误:error:Cannot pull with rebase
git 执行git pull –rebase报错误如下:

error: Cannot pull with rebase: You have unstaged changes.
error: Additionally, your index contains uncommitted changes.

原因:如果有未提交的更改,是不能git pull的

解决:
先执行git stash
再执行git pull –rebase
最后再执行git stash pop

git stash #可用来暂存当前正在进行的工作
git stash pop #从Git栈中读取最近一次保存的内容
***************************************************i

解决:git push error: failed to push some refs to
出现错误的原因是github中的README.md文件不在本地代码目录中。
也就是说我们需要先将远程代码库中的任何文件先pull到本地代码库中,才能push新的代码到github代码库中。
使用如下命令:git pull --rebase origin master
然后再进行上传: git push -u origin master

**********************************************!

git 错误error: failed to push some refs to
1、先拉下来,会自动合并的(不用操心)

git pull origin master

2、再上传

git push -u origin master

成功解决问题
***********************************************i

当输入git pull时
fatal: No remote repository specified. Please, specify either a URL or
a
remote name from which new revisions should be fetched.
报错原因是本地没有添加远程仓库映射

解决方法:
git remote add origin git@项目路径
git remote add origin git@https://gitee.com/secrett/SSM.git

************************************************************!
【操作】
git status //查看状态
git add . //添加到缓存区
git commit -am '说明' //提交到本地仓库
git push //推送到远程仓库
git branch //查看分支

git branch fenzhi //创建分支

git checkout fenzhi //切换分支到fenzhi

git branch //查看当前分支

git branch -d fenzhi //删除分支

git checkout -b v1.0//创建本地分支并切换到新建分支,这里的分支就是v1.0

git push -u origin v1.0 //将本地的分支与远程仓库的分支进行关联

********************************i
[操作]
git checkout . //检出所有的

git status //查看文件的状态,根据指令进行下一步操作

git pull // 更新项目代码

你可能感兴趣的:(git学习记录)