您的位置:首页 > 其它

一日入门: Git 使用(转载steven)

2011-09-01 09:41 465 查看
接触android,也是我接触了Git(饭桶:)

先讲一下Git的原理(我的理解),git 就是用类似数据库机制建立对source code的映像,一个branch就是一个source tree的数据库,把修改和变动都记录在数据库中。所以要以branch来修改source code,然后在在从master(trunk)上merge branch的source code. 最后提交到git server.

从一个完整的使用场景入手

Step1. 注册用户信息

git config --global user.name "yourname"

git config --global user.email "youremail@test.com"

Step2. 下载源代码

git clone your_account@192.168.0.192:sourcecode.git

Step3. 建立自己工作的branch,名字叫work

git branch work

Step4. 切换到work branch 工作

git checkout work

git branch 查看当前工作的branch

Step5. 修改source code

vi test.c

Step6. 问git 我修改了什么,查看修改记录?

git status

Step7. 告知git我修改的文件,修改了test.c

git add test.c

Step8. 提交修改到本地branch

git commit -m '写下提交内容的注释'

Step9. 切换到master

git checkout master

Step10. 切换到master

git merge work

Step11. 提交到master

git commit

Step12. 提交到remote git server

git push origin master

技巧:

我想删除所有修改

git reset --hard

我想back到某个版本

git reset --hard abf001

#abf001 是那个版本的commit hash tag, 通过 git log 看到。

我想撤销一个文体的修改

git checkout test.c
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: