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中创建分支

clipboard.png

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


发小发
98 声望4 粉丝