300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > Git三板斧 git日常工作流程 基本操作流程

Git三板斧 git日常工作流程 基本操作流程

时间:2021-05-12 13:03:20

相关推荐

Git三板斧 git日常工作流程 基本操作流程

Git三板斧

前言一、一个需求或者一个bug一个分支1.来了需求首先更新本地代码2.然后编写代码,写完了diff(命令在文末)检查,接着添加修改到暂存区3.然后用 git commit 命令将暂存区内容添加到本地仓库中4.最后推送二、自己单独有一个分支1.首先切换主分支,然后更新本地主分支2.然后切换你自己分支,执行merge操作,这个就是把master的修改更新到你的分支3.然后在更新到远端自己的分支4.接着就是写代码,diff确认修改,add暂存,commit 提交,push 代码三、其他操作总结

前言

git的基本,或者说日常操作

我遇到过两种工作方式,一种是自己有一个分支一般用自己花名

一种是一个需求或者一个bug就新建一个分支

一、一个需求或者一个bug一个分支

如果是一个需求或者一个bug一个分支,任务来了就先pull一个代码,就是更新

所以新建分支是

git checkout -b <分支名>比如 git checkout -b dev/zichong

切换分支和这个差不多

git checkout <分支名> 比如 git checkout master

1.来了需求首先更新本地代码

git pull <主分支> 比如 git pull master

2.然后编写代码,写完了diff(命令在文末)检查,接着添加修改到暂存区

git add . (.是表示所有都添加,可以选择性添加) git add [file1] [file2] ...

3.然后用 git commit 命令将暂存区内容添加到本地仓库中

git commit -m [message] 比如 git commit -m "提交代码"git commit [file1] [file2] ... -m [message] 指定文件提交

4.最后推送

git push <远程主机名> <本地分支名>:<远程分支名>比如 git push origin master

然后就可以去仓库发起请求合并啦!!!!

二、自己单独有一个分支

1.首先切换主分支,然后更新本地主分支

git checkout master git pull origin master

2.然后切换你自己分支,执行merge操作,这个就是把master的修改更新到你的分支

git checkout [分支名] 比如git checkout dev/zichong git merge master

3.然后在更新到远端自己的分支

git push origin dev/zichong

4.接着就是写代码,diff确认修改,add暂存,commit 提交,push 代码

三、其他操作

当然正常的流程是前面这样,但是肯定会遇到意外,比如你写代码的时候会用到别人已经写好提交的你需要马上更新,还有就是add 了发现有文件没有保存,或者commit 了发现有文件没有保存,或者push了发现有个bug(待补)

当你写完代码发现没有新建分支,直接在master上面写的,或者你写着写着发现要拉一下代码,但是你一拉代码发现拉不了,本地有修改,这种情况可以这样

先把代码缓存起来

git stash

然后跟更新代码,或者切换分支

git pull or git checkout <分支>

然后再取出缓存

git stash pop

还有如果代码不规范,没有通过

有些项目使用git进行代码提交时,使用叫pre-commit的git钩子,在调用git commit 命令时自动执行某些脚本检测代码,比如husky,若检测出错,则阻止commit代码

如果你非要commit 可以用

git commit --no-verify -m "message"

或者去删除该项目下面的[项目名].git\hooks里面的pre-commit文件

总结

**tips:建议大家刚开始的时候尽量用命令行操作,最好第一年工作的时候都用命令操作,不用工具,还有就是要习惯用git status 去查看上次提交之后是否有对文件进行再次修改,工作目录和暂存区的状态还有git log 可以查看项目历史记录,在撤销操作中很重要;写完代码一般要仔细检查一哈,这个命令可以看你修改了些什么,q退出查看,这个查看还可以比较分支之间的不同,还有单个文件的不同

git diff 查看修改

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
相关阅读
git 三板斧

git 三板斧

2024-02-22

git三板斧--Linux

git三板斧--Linux

2023-07-31

Linux下的Git三板斧

Linux下的Git三板斧

2021-01-22

Git三板斧【linux环境】

Git三板斧【linux环境】

2024-03-10