一、下载已有项目修改并提交
- 克隆项目
git clone <git_url>
- 所有改动过的文件添加
git add .
或者指定文件git add <filename>
- 提交到本地仓库
git commit -m '备注'
- 推送到远程仓库
git push
或者git push origin master
二、本地已有项目提交到仓库
git init
git remote add origin <git_url>
git fetch
git branch master origin/master
git checkout master
后面就用常规的提交操作就行了
三、分支合并冲突解决
远程仓库从dev分支合并到test分支文件冲突
解决思路:先把test分支merge到dev,手动解决冲突文件(可用编辑器检测冲 突文件),然后在远程仓库上就可以用dev合并到test了
- 切换到test分支拉取最新代码
git checkout test
git pull
- 切换到dev分支拉取最新代码,将本地test代码合并到dev
git checkout dev
git pull
git merge test
- 在dev分支下用编辑器(如IDEA)解决冲突后提交
git add .
git commit -m '解决冲突'
git push
解决dev冲突提交后,在用仓库里的合并分支功能就不会提示冲突了
四、其它操作
git branch
查看分支
git reset --hard [版本号]
回滚到指定版本
git push -f
强制提交,会覆盖仓库