1.需要拉取最新代码时
git pull
每次提交代码之前先进行git pull一下,拉取最新的代码,如果有冲突把冲突先取消再pull代码
2.需要切换分支时
注意:分支就是从稳定版分支上copy出来的一个副本,实际上的代码与稳定版一模一样,我们新建分支就是为了在这个新分支上进行我们的某个任务,当这个任务完成之后我们再进行"合并分支",将我们在新分支上所做的改动(经测试后基本稳定的改动)迁移(或者说合并)到稳定分支上,再在稳定版分支上进行发布版本的任务
切换分支前先进行查看分支
git branch
git branch只能查看到所有的本地分支
想查看所有分支时(包括远程分支),我们使用下面的命令
git branch -a
查看分支后进行切换本地分支时
git checkout 分支名(本地分支)
想要切换到远程分支上(实际上是将远程分支拉取到本地并且在本地新建一个分支)
git checkout -b 本地分支名 origin/远程分支名
3.需要提交代码时
使用下面这个命令将代码推送到远程的分支(注意分支要一致)
git push origin 远程分支名
3.需要删除本地分支时
git branch -d 本地分支名
如果上面这个命令报错的话,我们就使用下面的命令强制删除
git branch -D 本地分支名
4.需要新建本地分支时
git branch -b 本地分支名
5.在公司提交自己的代码整个流程
在做完自己的修改之后,要将自己的改动push到远程分支,需要以下命令
1.首先从我们需要提交代码到的分支拉取最新的代码(这一步是为了保证本地的代码库与远程分支保持同步)
git pull
注意,这一步很有可能会出现报错,编译器会提示我们当前的某个文件的改动与拉取的文件有冲突,这时候我们可以使用git stahsh暂存这个改动,然后拉取之后我们进行手动的合并冲突
2.添加改动文件到暂存区
git add
这里注意不要使用git add .
虽然可以很方便的把改动文件都添加进去,但是有时候有些文件是由编译器运行的时候生成,我们不需要提交上去
改动添加到暂存区后再进行commit
git commit -m 'commit的说明信息'
这里要注意commit的规范,每个公司可能都不一样
最后是提交代码
git push origin 远程分支名
6.假设现在有这样一种情况,你正在本地的location1分支上敲好了自己的代码,这个时候领导突然跟你说要你去location2分支上测试一个代码,但是你当前分支的代码还是不能提交的,这个时候应该怎么办呢,别急,这个时候就该git stash登场了,我们可以先使用
git stash
命令,来存储当前分支上的改动,然后我们切换到另一条分支进行测试完后切回本分支,然后使用
git stash apply 或者 git stash pop
命令,这二者的区别在于apply会保留记录,而pop会删除记录
一些git操作的解释
git remote add origin https://gitee.com/xxx/test.git
上面这行代码可以构建本地库和远程仓库的联系