赞
踩
1、客户端安装后,切换至要上传代码的目录 git base here
2、拉取代码:输入git clone XXXX(仓库地址)
3、初始化仓库:git init
4、添加README:git add README.md
5、添加文件:add :git add .
6、添加描述:commit: git commit -m “init”
7、本地仓库与远端仓库建立连接:git remote add origin XXXX(仓库地址)
8、初始化推送: git push -u origin master
9、提交主分支:git push origin master
1、正常提交合并
git checkout master #切换回到主分支
git merge #合并分支到主分支
2、merge时出现问题,对多个commit进行合并
git reset HEAD~1
git remote add origin xxx(仓库地址) //将xxx命名为origin
git rm * -f -r#删除所有文件夹包括文件
git add .
git commit -m "***" #增加提交信息
git push origin master#master是远程分支
#1.查看当前分支 git branch 当前分支为test1 #2.切换test2 git checkout test2 #3.拉取最新test2的代码 git pull origin test2 #4.切换到分支 git checkout test1 #5.test1合并test2 git merge origin/test2 #6 git push
1、git提交代码时出现错误fatal: Unable to create '项目路径/.git/index.lock': File exists.
原因:在commit的时候,git会自动创建一个index.lock文件,操作完成后就会自动删除。但是如果在commit的时候出现误操作或者意外,那么就会导致这个文件不会自动删除,必须手动把这个文件删除
解决方法:在当前项目下打开git bash,运行如下命令:
rm -f ./.Git/index.lock
2、fatal: repository 'https://xxx/xxx.git/' not found
原因:repository地址被更改
解决方法:须修改本地git仓库指向的远程仓库地址
git remote set-url origin https://xxx@xxx/xxx/new_directory.git(远程仓库修改后的地址)
改完后看链接:git remote -v
3、Cant’t Update (No tracked branch configured for branch master or the branch doesn’t exist.)
原因:没有配置 master 分支的跟踪分支,或者这个 master 分支不存在
解决方法:让本地分支跟踪远程分支
git branch --set-upstream-to origin
git branch --set-upstream-to origin/master
4、git clone出现 fatal: unable to access 'https://github.com/...'
原因:因为代理是在git中配置的。既然它是https代理(而不是http)git config http.proxy和git config --global http.proxy也无济于事。
解决方案:取消设置环境变量
env|grep -i proxy
再次检查环境变量
env|grep -i proxy,没有出现内容证明生效了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。