新手之git常用命令操作

有不对的欢迎指出,交流

1.git账号消息设置:

git config --global --replace-all user.email "输入你的邮箱" 

git config --global --replace-all user.name "输入你的用户名"

若git 密码过期了或者修改了处理方式见如下链接

https://blog.csdn.net/qq_40028324/article/details/80883010#commentBox

2.在已有项目中对代码的管理:

下载代码到本地:git clone xxx

(xxx为项目代码库的url)

习惯:

下载后最好在本地创建一个自己的分支(git branch 查看所有分支),

一般已存在的分支会有master分支和dev分支两个,项目未正式上线时,代码一般会在dev分支,此时需切换分支到dev才能看到比较全的代码,即:

git checkout dev

若项目已上线,且未继续更新,则master上代码和dev上代码一致

git checkout -b xxx (xxx为自己本地分支名如:my-dev) 此时本地已创建 my-dev分支,并从下载时的默认分支切换到了my-dev分支

本地创建分支后,在自己新建分支进行工作

3.代码提交与拉取

本地代码修改后,在文件管理器中,项目所在路径下右键打开git bash

可以看到括号中会显示所在分支(my-dev)

git status可查看已编辑的代码 绿色为以及git add了的文件,红色 的文件为跟踪的文件,还未add到待提交区,若需提交则

git add xxx (xxx为文件所在路径)

git add .    有个".",表示add所有文件到待提交区

将需提交的文件add后,在改分支下

git commit -m "此处写修改说明"

若有部分修改过的代码还不想提交,在git commit 后需将代码存在缓存区

git stash

(因为接下来做代码合并时需要保持分支是干净的,即git status时显示nothing to commit, working tree clean.)

本地分支(my-dev)代码已提交,再切换到dev分支:git checkout dev

可以看到括号中显示当前分支(dev)

在该分支下进行拉取代码,看别人是否有新提交的代码到dev分支,

git pull origin dev

若有则再切换到my-dev分支,

git checkout my-dev

将dev的代码合到my-dev中

git merge dev(这一操作是为了使每次解决冲突是在本地分支解决,从而保证本地dev是没有问题的代码)

在my-dev上若有冲突则解决冲突,若无冲突则再切换到dev分支

git checkout dev

并将my-dev的代码合到dev分支,即

git merge my-dev

再推送到远端dev,即

git push origin dev

代码提交成功!

此时再从dev分支切换到my-dev分支,即git checkout my-dev

若之前有代码存在缓存区了,则

git stash pop

将缓存区代码恢复到本地,继续工作!

猜你喜欢

转载自blog.csdn.net/qq_39905142/article/details/83509227