摘要:写完代码后,我们一般这样 git add . //添加所有文件 git commit -m "本功能全部完成" 执行完commit后,想撤回commit,怎么办? 这样凉拌: git reset --soft HEAD^ 这样就成功的撤销了你的commit 注意,仅仅是撤回commit操作,您写的代
阅读全文
摘要:作用一名程序员,我们会经常混迹与不同的代码仓库,时常不同仓库会有作者信息验证。比如公司内建的gitlab一般会要求统一使用公司内部的域账号签名;github要求使用github账号签名等。因此,很容易犯在不同库中提交代码发现默认配置的author信息没有变更,结果push被拒绝。 下面介绍几种常用的
阅读全文
摘要:git checkout -b branchName origin/branchName
阅读全文
摘要:rebase 假设你现在基于远程分支"origin",创建一个叫"mywork"的分支。 $ git checkout -b mywork origin 现在我们在这个分支做一些修改,然后生成两个提交(commit). $ vi file.txt $ git commit $ vi otherfil
阅读全文
摘要:1.git fetch git fetch origin master:tmp git diff tmp git merge tmp git branch -d tmp 从远程获取最新的版本到本地的tmp分支上 之后再进行比较合并 2. git pull:相当于是从远程获取最新版本并merge到本地
阅读全文
摘要:我用git add file添加文件时出现这样错误: fatal: Not a git repository (or any of the parent directories): .git 提示说没有.git这样一个目录,解决办法如下: git init就可以了! 我用git add file添加
阅读全文
摘要:Git命令可以很方便地重命名本地分支: 如果想在远程重命一个分支名,则须使用以下思路: 以下是例子,首先是本地重命名: 接下来删除远程待修改的分支名: 最后将本地的新分支名push到远程: 补充: 本地git 操作 git branch <new_branch_name> 建立本地 local br
阅读全文
摘要:标签可以针对某一时间点的版本做标记,常用于版本发布。 $ tag # 在控制台git 创建轻量标签不需要传递参数,直接指定标签名称即可。 创建附注标签时,参数a即annotated的缩写,指定标签类型,后附标签名。参数m指定标签说明,说明信息会保存在标签对象中。 与切换分支命令相同,用git sho
阅读全文
摘要:恢复到最后一次提交的改动:git checkout--+ 需要恢复的文件名 但是,需要注意的是,如果该文件已经 add 到暂存队列中,上面的命令就不灵光喽需要先让这个文件取消暂存:git reset HEAD--+ 需要取消暂存的文件名然后再使用第一条命令。如果感觉命令多了记不住,那就做一两个匿名呗...
阅读全文