git获取数字顺序版本号 因为git的版本使用的是hash值,不能很直观的看出那个版本,所以想找到一种方法,获取顺序的版本号,在网上找到了方法,可以获取顺序版本号 摘自:[使用bash从SVN和Git中获取顺序版本号](http://zengrong.net/post/1798.htm) 基准版本号默认是1,可以通过传递一个参数修改 get_version() { local base=${1:-1} echo $((`git rev-list --all|wc -l` + $base)) }…
git中查看日志,我们用的比较多的就是 git log 以及带一些参数,如: 以一行显示提交日志: $ git log --pretty=oneline 显示最后的几次提交日志: $ git log -4 已界面的形式显示提交日志: $ git log --graph 等等..... 但是另外还有一个命令,大家可能用的不多,那就是下面这个命令: $ git show-branch 执行该命令后,会得到如下的显示: git show-branch 命令解析: 1.输出分为上下两部分,使用若干个短划…
一个仓库可以包含多个分支,有一个默认的主分支:master 若想提交代码至远程仓库的某个分支(非主分支) 先查看下本地分支以及远程分支:git branch -a 由本地分支(非主分支master)提交至远程分支,新建一个本地分支,并切换到此分支: Git branch-b sunmaoyu origin/sunmaoyu 如果已有本地分支可直接切换:git checkout [name] \ 接下来三步走: git add . git commit -a -m 'xxxxx' git push…
当你不小心,写错了提交的注视/信息,该如何处理呢.理论上,SCM是不应该修改历史的信息的,提交的注释也是.   不过在git中,其commit提供了一个--amend参数,可以修改最后一次提交的信息.但是如果你已经push过了,那么其历史最后一次,永远也不能修改了.   我使用git commit --amend已经push过的,截图如下,我那个"fixes #3"永远的在版本历史中了. git commit --amend 的用法,,, # git commit --amend 然后…
前言 最近把代码从csdn转移到gitee后,每一次git push都需要输入用户名和密码,比较麻烦,那有没有一个办法可以去掉这个步骤呢? 原因 每次都需要输入用户名和密码是因为你采用的是https方式提交代码,如果采用的是ssh方式只需要在版本库中添加用户的sha的key就可以实现提交时无需输入用户名和密码. 解决办法 git remote -v git remote rm origin git remote add origin git@gitee.com:username/reposito…
修改最近一条提交的消息 git commit --amend 进入vim模式 按字母 o 或者 insert键 开始修改内容 按 esc 推出编辑,最常用的是输入":q"直接退出,输入":wq"进行保存并退出. 修改过去若干条 Commit git log 查看提交记录,可以看到commit记录 包括commitId,-i后面的参数为需要修改的commit前一次 对应的 commitId git rebase -i 8876a66df1ea4a7e911c271b2…
git commit --amend 修改刚才提交的commit信息 撤销 git commit --amend 思路是使用 git reflog 查看在哪里ammend的.找到HEAD{N}, N是ammend之前的那个数. 然后使用git reset --soft HEAD@{N} see at http://stackoverflow.com/questions/1459150/how-to-undo-git-commit-amend-done-instead-of-git-commit…
打开git bash 输入用户名和密码 git config --global user.name "username" git config --global user.email "email.@xx.com" git config --global user.password "password" git config --global credential.helper store 这样就不用每次输入用户名和密码了,全局配置了相同的账户和…
git branch -r fuweikun@pengfei:~/e1_cp/AMSS$ git branch* 8939-E1-2104026-dev git config -l fuweikun@pengfei:~/e1_cp/AMSS$ git config -luser.name=zhangzeuser.email=ze.zhang@sim.comcolor.ui=autocore.repositoryformatversion=0core.filemode=truecore.bare=…
以下是git命令行里边的命令操作 ##进入项目目录下 giscafer@Faronsince2016 /G/002_project $ cd Comments ##查看远程分支有哪些 giscafer@Faronsince2016 /G/002_project/Comments (master) $ git branch -a doc * master remotes/origin/HEAD -> origin/master remotes/origin/doc remotes/origin/m…