git工具和svn一样,就是将代码从服务器中下载下来,进行本地更改之后,再上传到服务器。只是工作原理和性能不太一样
将代码下载到本地
1、执行命令
git clone git@gitee.com:webmx/Travel.git
将线上仓库的代码,放在本地
end
一、将本地文件上传到码云,git
主要注意,要在项目文件中,打开Git bash
如果没在项目中打开Git bash, 而是cd到目录中。 在执行下面命令时,可能会让你输入用户名,用户邮箱。还可能会报其它的错误
将代码提交到当前分支
1、执行命令
git add .
先将文件缓存到本地
2、执行命令
git commit -m 'add header'
将缓存存储到本地。
-m 'add header' 就是添加个注释,这次提交更改了什么内容
3、执行命令
git push
将本地文件,传到git中
end
二、如何开发新功能,并上传到项目
在项目中,开发新功能,需要创建git分支,在分支中开发,完成后,将分支代码合并到master主分支中
1、在git中创建分支
2、执行命令
git pull
项目创建完分支后,通过命令拿到本地
3、执行命令
git checkout index-swiper
将master分支转换到index-swiper分支,所做的开发就是在index-swiper分支上
4、执行命令
git status
显示'On branch index-swiper',说明转换分支到master
开发完成后将本地代码传到新创建的git分支
1、git add .
2、git commit -m 'change'
3、git push
将分支上的内容合并到本地master分支,再提交
1、执行命令
git checkout master
换到master分支
2、执行命令
git merge origin/index-swiper
将线上更新的分支,合并到本地master分支
3、执行命令
git push
将本地master分支内容提交到线上
end
三、解决冲突问题
在项目中,如果别人提交代码,你没有更新代码,直接提交git分支中,就会冲突,这是就需要手动更改,然后在提交到git中。
1、提交前先更新代码 git pull
2、发现无法提交, git stash
3、再次更新,git pull
4、还原存储的内容,git stash pop
按照提示找到冲突的文件
Auto-merging 文件路径
3、更改完,删除冲突存储文件, git stash drop
4、存储本地文件, git add .
5、继续执行命令 git commit -m 'fix confit'
6、提交 git push
四、 其它 git 指令
1、查看当前分支
git branch
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。