首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

写个git提交脚本,再也不用命令行了

平时项目中我们绝大部分都是用bash命令行,或者用GUI可视化工具,无论是小乌龟还是gui工具,如果是工具比较推荐sourceTree,但是我更推荐git-fork[1],工具因人而已,无论习惯命令行还是工具...如果你常常用gui,或者你常常用命令行,那么不妨用用脚本来解放你的双手。 正文开始... 前置 正常情况下,我们知道我们bash中,我们使用git pull、git add ....xshell命令,更多命令可以参考xshell[2] git 提交本地代码 以上基础的了解一些常用的xshell命令,现在我们可以编写一个xshell脚本了 首先我们在我们项目根目录新建一个deplop.sh...# 读取终端输入的信息 read -p "input your commit message: " msg # 提交 git commit -m "$msg" # 添加远程remote 如果项目已经...当你运行npm run push后,就会执行上面你编辑的脚本,就可以快速的提交到自己仓库了 如果你是想推一个你打包后的项目到指定仓库,可以参考deplop.sh[3] # deploy.sh #!

92030

git 提交代码常用命令

一、master分支代码提交过程 git log 查看git合入的记录 git pull从服务器重新拉代码,将本地代码更新为服务器上的最新代码 git status查看本地代码状态,是否有待提交的代码...将本地代码全部提交 git commit -m “合入新的PUCCH和小区功率代码” 为本次提交添加注释 git push origin HEAD:refs/for/master 将提交的代码推送到主分支...将本地的版本回退到最近提交的状态,–soft参数表示保留本地的修改,–hard参数表示不保留本地的修改。...git pull 提交代码之前,先进行代码更新,更新到最新代码 git status 查看修改的用例 git add ....将修改的用例全部进行添加,也可以使用”git add 文件名”的命令单独添加修改的文件,添加完,再次输入git status,发现用例状态已经改为被添加状态 git commit -m “提交用例”

91220
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    git命令行提交代码至仓库

    master表示本地分之的名字(克隆下来的时候,如果没有为分支进行重命名,那么它就和Git仓库的命名一样) step3、下面来进行提交代码操作----提交代码之前,一定要先进行更新的操作。...step4、命令行输入:git status,执行完该命令后,它会提示你,你修改了哪个文件,如下截图所示: step5、命令行输入:git add -A,这个命令表示新增修改的文件到缓存列表,执行完这个命令后...,再输入命令:git status时,看到文件的字体由红色变成了绿色,说明新增修改的文件到缓存列表成功; step6、命令行输入:git commit -m"备注说明(对代码修改的变动说明)",这个命令表示添加备注...; step7、命令行输入:git push -u origin master:master,提交到Git仓库。...这里master为我自己的分支的名称,实际应用中,你要改成自己的分支的名称,提交结果如下截图所示: 没有报错时说明,本次提交代码至git仓库成功。

    31210

    使用git并用命令合并分支并提交

    本文是使用git进行版本管理,并用命令合并分支并提交的操作记录 Step1:我是使用终端 命令行的方式在Win中来操作。首先在终端中配置原仓库的位置。...进入项目目录,执行如下命令:查看你的远程仓库的路径 $ git remote -v Step2:配置原仓库的路径:下面这步操作即添加主repo为上游代码库。...$ git remote add upstream https://github.com/**** (补充:若是增加错误,可以通过git remote remove ***进行删除) Step3:再次查看远程目录的位置...,确认后抓取原仓库的修改文件 $ git fetch upstream Step4:切换到master分支 Step5:合并远程的master分支。...$ git merge upstream/master git相关其他问题: 1.在github上提交代码不显示名字的问题 答:是因为本地的用户名密码没有设置。

    13810

    git 命令行提交代码至仓库

    master表示本地分之的名字 PS: 克隆下来的时候,如果没有为分支进行重命名,那么它就和Git仓库的命名一样 Step3、下面来进行提交代码操作 PS: 提交代码之前,一定要先进行更新的操作。...Step4、命令行输入:git status 执行完该命令后,它会提示你,你修改了哪个文件 如下截图所示: Step5、命令行输入:git add -A 这个命令表示新增修改的文件到缓存列表,执行完这个命令后...再输入命令:git status时,看到文件的字体由红色变成了绿色,说明新增修改的文件到缓存列表成功; Step6、命令行输入:git commit -m"备注说明(对代码修改的变动说明)" 这个命令表示添加备注...; Step7、命令行输入:git push -u origin master:master 提交到Git仓库。...这里master为我自己的分支的名称,实际应用中,你要改成自己的分支的名称 提交结果如下截图所示: 没有报错时说明,本次提交代码至git仓库成功。

    27720

    【技术建设】规范git commit的提交记录(交互式命令行)

    随着项目体积的增加,参与到项目中的同学越来越多,每个人都有自己的打 git log 的习惯: 格式 1: add: 添加... 格式 2: [add]: 添加... 格式 3: Add 添加......为了形成统一的规范,达成共识,从而降低协作开发成本,需要对 git commit 记录进行规范。...规范 git commit 记录 规范 git commit 记录,需要做两件事情: 通过交互式命令行,自动生成符合指定规范的 commit 记录 提交记录后,在 git hooks 中进行 commit...交互式生成 commit 记录,需要用户调用自定义的 npm scripts,例如npm run commit。但还是可以直接调用原生 git 命令 git commit 来提交记录。...而检查是在正式提交前进行的,因此不符合要求的记录不会生效,需要重新 commit。

    1.2K10

    git 清除已提交的记录 git 清除本地commit提交记录

    git 清除已提交的记录 git 清除本地commit提交记录 步骤一 首先确保你本地没有做任何更改 方法一 保留你的当前更改 提交你的当前更改: bashCopy codegit add . git...暂存你当前的更改命令: bash Copy code git stash 2....执行 rebase 命令: bash Copy code git rebase -i HEAD~2 步骤二 查看原本的项目记录,并使用vim编辑器进行操作 git log 查看项目原本项目原本提交记录...在你的项目文件中输入 git rebase -i HEAD-1 `git rebase -i HEAD~1` git rebase -i HEAD~2 的含义是进行一个交互式的 rebase 操作,...其中 -i 是 --interactive 的简写,表示交互式,HEAD~2 表示要 rebase 的最近两次提交(HEAD 表示当前所在的提交,HEAD~1 表示当前提交的前一个提交,以此类推)

    24010

    Git示例教程 - 命令行中图形化显示提交日志

    相关命令: # 图形化显示当前分支的提交日志 git log --graph --oneline # 图形化显示当前分支的提交日志及每次提交的变更内容 git log --graph --patch...# 图形化显示所有分支的提交日志 git log --graph --oneline --all # 图形化显示所有分支的提交日志及每次提交的变更内容 git log --graph --patch...--all 效果演示: 我们先用下面的命令创建一个测试用的Git仓库: # 创建一个空的Git仓库 mkdir repo && cd repo && git init # master分支提交m1...b4 > b4.txt && git add . && git commit -m b4 # 切换到master分支 git checkout master 先看下当前分支提交日志的图形化效果: $...好了,命令行中图形化显示提交日志的内容到这里就结束了,希望对你有所帮助。

    5.1K10

    提交PR的git 流程

    然后集成过程中解决了不少问题,提交了个PR,因为社区你懂的,一般接受PR的速度都比较慢,尤其是一个快速发展的项目,master更新频率很快,而社区又对git log commit 之类的有一定的要求,而我之前参与的项目...所以在朋友的指导下好好学了下git的逻辑,现在分享下。如果有错误或者大家有指教请一定要联系我 ?...添加原来的源 git remote add url https://github.com/apache/incubator-carbondata.git 这个时候git remote 后的样子如下...接着讲master的commit 都迁移到我们现在所处的分支上: git rebase -i url/master 这个过程可能会有冲突,你可以通过git status查看冲突的文件,解决后用git...如果你提交的commit 太多,这个时候可以把他们合并成一个commit,具体做法如下,找到最新的那个commit 的id git rebase -i [your-id] 之后就会出现很多 pick

    1.7K20

    git的使用步骤_git提交流程

    2、把某个文件添加到本地仓库(前提项目文件夹有这个文件) 执行 git add HelloWorld.html 命令 如果暂存所有(git add .) 3、提交文件到仓库 git commit...-m “第一次使用 git 提交文件”m 后面的“” 可以写上备 s 注信息的 2. git 工作流程 一....git 的作用: 1、在工作目录中修改某些文件 2、对修改后的文件进行快照,然后保存到暂存区域 3、提交更新,将保存在暂存区域的文件快照永久转储到 git...补充指令 git reflog 查看提交记录命令: git show # 显示某次提交的内容 git show $id git rm # 从版本库中删除文件...git reset # 从暂存区恢复到工作文件 git reset HEAD^ # 恢复最近一次提交过的状态,即放弃上次提交后的所有本次修改 git diff

    83020

    git如何退出vim_git提交的命令

    在命令模式中,连按两次大写字母Z,若当前编辑的文件曾被修改过,则Vi保存该文件后退出,返回到shell;若当前编辑的文件没被修改过,则Vi直接退出, 返回到shell。...在使用w命令时,可以再给编辑文件起一个新的文件名。 [例6] :w newfile 此时Vi将把当前文件的内容保存到指定的newfile中,而原有文件保持不变。...若newfile是一个已存在的文件,则Vi在显示窗口的状态行给出提示信息: File exists (use !...to override) 此时,若用户真的希望用文件的当前内容替换newfile中原有内容,可使用命令 :w! newfile 否则可选择另外的文件名来保存当前文件。...若用户就是不想保存被修改后的文件而要强行退出Vi时,可使用命令 :q! Vi放弃所作修改而直接退到shell下。

    1.5K30

    Git代码提交的正确姿势

    之前我已经写了一篇关于Git的文章了,里面主要的是介绍了怎么安装和部署到您的项目里面,今天简单的说一下,具体的提交代码的步骤,因为必经安装结束和部署结束是需要使用的,不是拿来看的,ok废话不说,说步骤:...1、首先您的项目是已经属于Git项目了,这个是可以看出来的,例如: ?...这个项目就是属于一个Git项目,每一个文件和文件夹上面都会有一个类似于小盒子的logo。 2、这个时候您是需要更改文件的,不过不要着急,因为这个时候还不是时候,您需要先建一个分支,为什么呢?...简单的说一下,如果您直接在源文件上面改是不是可以的?...是可以的,但是一般的开发都不会是一个人,git也是为团队更好的管理代码出现的,那么如果是很多人时候,这个时候您直接改的源文件,如果别人也动了这个源文件,那么你提交的时候按照谁的来?

    47630

    Git的常用命令

    Git的常用命令 目录 一、配置操作 全局配置 当前仓库配置 查看 global 配置 查看当前仓库配置 删除 global 配置 删除当前仓库配置 二、本地操作 查看变更情况 将当前目录及其子目录下所有变更都加入到暂存区...当前仓库配置 git config --local user.name '你的名字' git config --local user.email '你的邮箱' 3.查看 global 配置 git config...将指定文件添加到暂存区 git add 文件1 文件2 文件3 5. 比较工作区和暂存区的所有差异 git diff 6. 比较某文件工作区和暂存区的差异 git diff 文件 7....用 difftool 比较任意两个 commit 的差异 git difftool 提交1 提交2 15. 查看哪些文件没被 Git 管控 git ls-files --others 16....安全删除本地某分支 git branch -d 要删除的分支 10. 强行删除本地某分支 git branch -D 要删除的分支 11.

    8510

    Git的常用命令

    Git常用命令汇总以及其它相关操作 一、常用的git命令 --文件目录操作命令 1 mkdir * 创建一个空目录 *指目录名 2 pwd 显示当前目录的路径。...支的链接关系没有创建,用命令:     git branch --set-upstream branch-name origin/branch-name。 2: !...四、经验之谈: 1:git revert 和 git reset的区别  开始感觉两者一样,但是在客户端和命令行窗口操作之后发现大大的不同,看一个例子:我先提交三次1,2,3 id号分别是(15d5f70...也就是说,git reset 对未提交到(git push)远程的修改做回滚比较好,如果要回滚本地,同时想远程也回滚,就要用到revert 五、常用修改: 1:避免每次提交都输入用户名和密码     ...https连接,但是https每次都需要输入密码,非常不方便,所以想转成ssh连接,利用命令: >$ git remote rm origin >$ git remote add origin git@

    1K20
    领券