git提交错误:CRLF
#提交检出均不转换
git config --global core.autocrlf false
tortoiseGit出现切换分支无效时,用命令行尝试:
//这是第二次切换,已经存在了这个分支
git checkout -b dev_1.3.0 origin/dev_1.3.0
//直接切换即可
git checkout dev_1.3.0
第一次切换
情况二:
git checkout -b dev_2.0.0 origin/dev_2.0.0
git checkout dev_2.0.0
git pull
git用户名密码输入错误,push提交代码失败
pull代码之后,push代码的时候输出用户名信息,直接提及失败,错误信息
fatal: Authentication failed
原因:远程服务端的用户名和密码与当前系统中git保存的用户名和密码有冲突
网上提示输入:
git config --system --unset credential.helper
error: could not lock config file C:/Program Files/Git/mingw64/etc/gitconfig: Permission denied
还是报错:
解决:git中fatal: Authentication failed的问题,修改或者删除windows凭据
Git远程新建分支之后,本地看不到最新分支
tortoiiseGit工具看不到
本地命令行 git branch -a不显示新增的分支
解决:
本地先运行git pull更新一下,在运行git branch -a之后就可以看到了
gitLib
适合公司团队开发,分配git账号
git 切换远程分支
git clone只能clone远程库的master分支,无法clone所有分支,解决办法如下:
1. 找一个干净目录,假设是git_work
2. cd git_work
3. git clone http://myrepo.xxx.com/project/.git ,这样在git_work目录下得到一个project子目录
4. cd project
5. git branch -a,列出所有分支名称如下:
remotes/origin/dev
remotes/origin/release
6. git checkout -b dev origin/dev,作用是checkout远程的dev分支,在本地起名为dev分支,并切换到本地的dev分支
7. git checkout -b release origin/release,作用参见上一步解释
8. git checkout dev,切换回dev分支,并开始开发。
参考:https://zhidao.baidu.com/question/264071541339121645.html
git提交代码五部曲
git clone (这个是你新建本地git仓库,如已有可忽略此步)
提交代码第一步:git status 查看当前状态
提交代码第二步:git add . 或者 git add xxx
提交代码第三步:git commit -m "修复XXbug" 推送修改到本地git库中
提交代码第四步:git pull <远程主机名> <远程分支名>
取回远程主机某个分支的更新,再与本地的指定分支合并。
git pull http://192.168.2.74/ dev_1.0.0
提交代码第五步:git push <远程主机名> <远程分支名> 把当前提交到git本地仓库的代码推送到远程主机的某个远程分之上
参考:https://jingyan.baidu.com/article/359911f5a4fe4b57fe03060d.html
强烈推荐使用:tortoiseGit小乌龟工具
本地仓库关联远程仓库
提交仓库,并同步到远程服务器仓库
。。。