嵌入式Linux入门4:版本控制git的使用 | 迟思堂工作室
A-A+

嵌入式Linux入门4:版本控制git的使用

2017-07-09 13:26 嵌入式Linux 暂无评论 阅读 1,666 次

本文介绍版本控制git的使用。

 

一、Windows篇

 

二、Linux篇

一、创建仓库

创建空仓库:
git init --bare

在已有目录中创建仓库:
git init

======================================
一、添加、删除、查看状态、提交
添加文件/目录命令:
# git add foo(文件或目录)(在命令行下,每次提交都要进行add操作,不管是新加的还是修改的)
# git add .(新加文件或目录——当前目录所有的文件)
# 添加所有更新:
git add -u
提交前使用:
git status查看状态,确保所有要提交的文件出现在:“Changes to be committed:”下面
然后提交本地仓库:
git commit -m "xxxxx"
然后提交远程仓库:
git push origin master
git push --all

删除:
git rm xxx.c
将当前修改保存到暂存区
git stash save
git stash list # 查看暂存区列表
git stash pop # 弹出暂存区

二、设置用户名信息
注:在命令行下要先设置用户名,否则无法提交,示例:
$ git commit -m "add x for sh&py file"

*** Please tell me who you are.

Run

git config --global user.email ""
git config --global user.name "Your Name"

to set your account's default identity.
Omit --global to set the identity only in this repository.

(注:可以用git config --global user.email "" 清除)

三、打标签(tag)
查看tag:git tag
添加tag:git tag -a alpha1.0 -m "XXX"
删除tag:git tag -d tag-name

推送到远程:
git push origin [tagname]
示例:
git push origin alpha1.0

git push mygit master // mygit仓库
提交所有的tag到远程仓库:
git push origin --tags
origin为远程仓库的名称,如果有多个,可以指定其它的仓库
删除远程的tag
git push github :refs/tags/v1.0

为某一个commit打上tag
示例:git tag v1.1 dffa062104b1a27ebb0a3881f770baed7c033a0b -m "v1.1 release"



如果本文对阁下有帮助,不妨赞助笔者以输出更多好文章,谢谢!
donate



标签:

给我留言