当前位置: 首页 > 后端技术 > Node.js

工作中能用到的99%的git命令

时间:2023-04-03 23:22:00 Node.js

【Git】99%的工作都能用到的git命令分支操作gitbranch创建分支gitcheckout-b创建并切换到新创建的分支gitcheckout切换分支gitbranch查看分支列表gitbranch-v查看所有分支的最后一次运行gitbranch-vv查看当前分支gitbrabch-b分支名称origin/分支名称创建远程分支到本地gitbranch--merged查看已经与其他分支合并的分支和当前分支gitbranch--no-merged查看未与当前分支合并的分支branchgitmerge分支名合并分支到当前分支暂存操作gitstash暂存当前修改gitstashapply恢复最新的暂存gitstashpop恢复暂存并删除暂存记录gitstashlist查看暂存列表gitstashdrop临时存储名称(例如:stash@{0})移除一个临时存储gitstashclear清除临时存储回滚操作gitreset--hardHEAD^回滚到之前的版本gitreset--hardahdhs1(commit_id)回滚到某个版本gitcheckout--file撤消修改的文件(如果文件添加到了暂存区,会回退到暂存区。如果文件被添加到版本库,则恢复到添加到版本库后的状态)gitresetHEADfile将文件从暂存区撤回,修改为工作区标签,操作git标签labelnameaddlabel(默认为当前版本)gittaglabelnamecommit_idlabelacommit记录gittag-alabelname-m'description'创建新标签并添加注释gittaglistalllabelslistgitshowlabelnameviewTaggittag-dtagname删除本地taggitpushorigintagname将tag推送到远程仓库gitpushorigin--tags将所有tag推送到远程仓库gitpushorigin:refs/tags/tagname从远程仓库删除tagother操作例程做gitpushorigintest将本地分支推送到远程仓库gitrm-r--cachedfile/foldername从版本控制中取消文件gitreflog获取执行的命令gitlog--graph查看分支合并图gitmerge--no-ff-m'mergedescription'分支名不使用Fastforward方式合并,通过这种方式合并可以看到合并记录gitcheck-ignore-v文件名查看忽略规则gitadd-f文件名强制提交文件到git创建项目仓库1、gitinit初始化2、gitremoteaddoriginurl关联远程仓库3、gitpull4、gitfetch获取远程仓库中的所有分支到local忽略已经添加到版本库的文件1、gitupdate-index--assume-unchangedfile忽略单个文件2、gitrm-r--cachedfile/foldername(.ignoreallfiles)cancel忽略文件gitupdate-index--no-assume-unchanged文件拉取,上传免密码gitconfig--globalcredential。帮手商店