官方传送门在此git
git config --global user.name '名字'
git config --global user.email 'email'
复制代码
git init
复制代码
git remote add origin http://xxxxx.com(项目地址)
复制代码
git clone http://xxxxx.com(项目地址)(最经常使用)
复制代码
git add -u
复制代码
git commit -m '描述信息'
复制代码
git push origin (分支名称)
复制代码
git pull(拉取最新代码自动合并)/fetch(拉取最新代码但不合并,须要手动合并) origin (分支名称)
复制代码
git merge (分支名称) (基于当前所在的分支)
复制代码
git branch -a(-a表明全部的分支----包括远程)
复制代码
git remote update origin --prune
复制代码
git push origin --delete [远程分支名]
复制代码
git branch -d [本地分支名]
复制代码
git --version
复制代码
主要用途:在发布某个版本时打上标签,作好标记ubuntu
git tag v.1.1
复制代码
git tag [-l 'v1.0.*'] //可准确查找v1.0.*的版本
复制代码
git tag -a v1.1 [-m 'my version v1.1']
复制代码
git show v1.1
运行命令将列出了此标签的提交者和提交时间,以及相应的标签说明
复制代码
暂时无需求,跳过(须要可自行查阅)
复制代码
git log --pretty=oneline //首先打开提交历史的一行记录
复制代码
$ git log --pretty=oneline
15027957951b64cf874c3557a0f3547bd83b3ff6 Merge branch 'experiment'
a6b4c97498bd301d84096da251c98a07c7723e65 beginning write support
0d52aaab4479697da7686c15f77a3d64d9165190 one more thing
6d52a271eda8725415634dd79daabbc4d9b6008e Merge branch 'experiment'
0b7434d86859cc7b8c3d5e1dddfed66ff742fcbc added a commit function
4682c3261057305bdd616e23b64b0857d832627b added a todo file
166ae0c4d3f420721acbb115cc33848dfcc2121a started write support
9fceb02d0ae598e95dc970b74767f19372d61af8 updated rakefile
964f16d36dfccde844893cac5b347e7b3d44abbc commit the todo
8a5cbc430f1a9c3d00faaeffd07798508422908a updated readme
复制代码
git tag -a v1.1 964f16d(版本号的前几位) // 给commit the todo 补打tag
复制代码
默认状况下, git push
并不会把标签传送到远端服务器上,只有经过显式命令才能分享标签到远端仓库。其命令格式如同推送分支,运行 git push origin [tagname]
便可 若是有多个tag须要上传到远程,直接使用git push origin --tags
bash
sudo add-apt-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git
复制代码