基础git命令
查看分支:git branch
创建分支:git branch name
切换分支:git checkout name
创建+切换分支:git checkout -b name
合并某分支到当前分支:git merge name
删除分支:git branch -d name
将本地数据提交步骤:
添加提交内容:git add .
提交: git commit -m "first commit"
创建远程分支:git remote add origin git@xx.xx.xx.xx:repos/xxx/xxx/xxx.git
提交到分支:git push -u origin 分支名或master
拉取:git pull --rebase origin 分支名
标签相关:
- 查看tag
#git tag
- 查看指定版本的tag
#git tag -l
如:git tag -l 'v1.4.2.*' - 显示定制的tag的信息
#git show
- 打标签
#git tag -a tagName -m “注释”
-m后面带的就是注释信息,一般写当前的版本作用,这种是普通tag,-a取 annotated 的首字母也可以给commit版本添加
如下:git tag-a tagName ef0264-m"注释" - 提交tag
#git push origin tagName
- 一次提交所有tag
#git push origin –tags
- 删除tag
#git tag -d tagName
- 删除远程的tag
#git push origin –detele tagName
- 切换到指定tag
#git checkout -b branchName tagName
使用git checkout tag
即可切换到指定tag,例如:git checkout v0.1.0切换到tag历史记录会处在分离头指针状态,这个时候修改是很危险的,在切换回主线时如果没有合并,之前的修改提交基本都会丢失,如果需要修改可以尝试git checkout -b branchtag
创建一个基于指定tag的分支,例如:git checkout -b testv0.1.0这个时候就会在分支上进行开发,之后可以切换到主线合并
项目初始化Git命令
Git全局设置
git config --global user.name "xxxxx"
git config --global user.email "xxxxx.com"
创建一个新的版本库
git clone xxxxx.git
cd WXTravelGuidOnCloud
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master
现有的文件夹或Git版本库
cd existing_folder
git init
git remote add origin https://xxxxx.git
git add .
git commit
git push -u origin master
网友评论