在开发中常用的一些git命令有哪些

发布于2023-08-18 11:33 阅读 136

git是我们在开发中必不可少的工具之一,那么git有哪些常用的指令呢?下面来看下


git add -A 将所有的已跟踪的文件的修改与删除和新增的未跟踪的文件都添加到暂存区

git add . 将当前目录下修改的所有代码从工作区添加到暂存区 . 代表当前目录— 不处理删除文件

git status 查看工作区代码相对于暂存区的差别

git commit -m "提交内容说明" 提交内容可以是feat(常用)、fix(常用) 、docs、 style等开头

举例: feat(优惠券): 完成后台优惠券功能

git push origin 分支名 推送到远程分支

git push origin test:master // 提交本地test分支作为远程的master分支


git checkout 分支名 切换分支

git checkout -b 分支名 创建+切换分支

git checkout --help 查看帮助


git log 查看提交记录

git branch 查看本地所有的已存在分支

git branch -r 查看远程版本库分支列表

git branch -a 查看所有分支列表,包括本地和远程

git branch -d 分支名 删除分支

git branch -D 分支名 强制删除分支

git push origin --delete 分支名 删除远程分支(慎用)


git fetch 更新远程代码到本地,但是不合并

git merge 合并代码

git pull origin 分支名 相当于git fetch 和 git merge,即更新远程仓库的代码到本地仓库,然后将内容合并到当前分支

git rebase origin/master rebase会把你当前分支的 commit 放到公共分支的最后面,所以叫变基,而merge是合并


合并多次commit操作:

1、git rebase -i HEAD~4 合并最近的4次commit

2 修改最后几次commit记录中的pick 为squash

3 保存退出,弹出修改文件,修改commit记录再次保存退出(删除多余的change-id 只保留一个)

4 git add .

5 git rebase --continue


git reset --hard 版本号 回退版本

git reset – soft 版本号 回退commit


版本(tag)操作相关命令

git tag 查看版本

git tag tag名 创建版本

git push origin tag名 创建远程版本(本地版本push到远程)

git push origin --tags 若存在很多未推送的本地标签,一次推送所有的tags

git push origin:refs/tags/tag名 删除远程版本

git tag -d /tag名 删除本地版本

评论

全部评论

{{item.username}}
{{item.comment_content}}
回复

{{reply.username}} 回复:{{reply.replyname}}

{{reply.content}}

{{reply.isshow ? '取消回复' : '回复'}}

作者

程序员李蛋

一个早早地学会让自己的灵魂充分扩展的人,以后才能将整个世界收入自己的灵魂当中。