建议先了解一点git基础,另外受个人能力限制,本篇文章叙述如有错误欢迎斧正。
***修改文件之前,一定要先git pull,保证自己修改的是最新的版本。
改完之后想把自己修改后的代码以一个新分支推到远程仓库供团队使用:
1.打开git控制台:进入项目文件,右键git bash here
输入git status 查看文件状态:
2.*选做,不过一般都这样做*新建并切换到分支2loong:git checkout -b 2loong,
可以将2loong推送到远程:git push origin 2loong ,
这样远程就会新增一个名为2loong的分支,并且本地的2loong会自动跟踪远程的2loong,或者自己重新定义远端的一个分支名:git push origin 2loong:2loonglalala,不过一般使用一样的,本地和远程对应起来,一般都是自己新建一个本地分支,合并上master,再推到远程。对于分支问题,可以搜索一下git查看分支,仓库的命令。
其中origin是远程Git名字,这个可以自己定义,不过一般是用origin罢了
3.添加当前目录的所有文件到暂存区 : git add *(用.代替*也行,都表示全部文件)
***
先提交暂存(add),再拉取,pull拉取完之后(根据提示是否有冲突)再commi提交。如果有冲突就解决冲突,目前还不清楚,好多说也可以commit后再pull
如果先提交(commit),再拉取的话,git会提示项目冲突,此时需要先解决冲突,而某些时候,我们不一定会处理好所有的冲突,而导致仓库出现大面积的报错。(尤其的对git理解不深的,处理起来很麻烦)
最好的方法就是。每天来了先拉取一遍,项目提交前拉取一遍,解决冲突后再提交,最后才能推送。
4.提交暂存区到本地仓库: git commit -m [备注信息]
5.pull一下:git pull origin master
pull 是将远程主机的master分支最新内容拉下来后与当前本地分支直接合并 fetch+merge
git push之前一定要先git pull,因为可能别人修改相同的文件并已commit,应该merge过来,一并push
6.将本地仓库推入远程git仓库中,推送本地代码到远程库master分支:git push origin master(做了第二部操作,此命令需要修改,可以把master换为当前所在分支名上,或者先合并到本地master上,继续使用此命令)
其中master是本地分支名也是远程分支名,这个命令也会推到远程仓库master的分支上,可以不填推送到哪 直接:git push,当前是什么分支就会往哪提交,也可以参考第二步,重新定义远端的一个分支名:git push origin master:2loonglalala,本质上这是向远程提交代码最佳命令。
# 如果首次推送需要加上-u:git push -u origin master,之后推送就可以直接git push origin master,origin是远程Git名字,master是默认的分支,如果不在master分支提交需要写清楚分支名称