工作中常用的git命令

268 阅读3分钟

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

上面这行代码可以构建本地库和远程仓库的联系