码迷,mamicode.com
首页 > 其他好文 > 详细

git的日常操作

时间:2015-09-18 18:59:59      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:

1) 安装Git

2) 配置用户信息

git config --global user.name "username"

git config --global user.email "email"

git config --global color.ui true

3) 生成公钥对

ssh-keygen –t rsa

在用户的主目录下的.ssh/中,把id_rsa.pub变为username.pub发给管理员

4) clone远程的仓库

git clone gitolite@192.168.0.102:xxx.git

克隆完成后,本地有和远程服务器一样的版本库

5) 日常操作

查看当前repository的状态

git status

每天开始工作的时候,执行pull操作,把服务器上的内容合并到本地

git pull origin develop

把本地修改的文件添加到staged中(所有修改的文件)

git add –u

把本地修改的,新增加的,删除的添加到staged中

git add -A

删除一个文件

git rm test.java

利用git rm删除的文件,会把状态直接更新到staged中,执行commit后会删除本地仓库中的文件,但远程服务器的文件还是保留的。

如果要删除远程仓库的test文件,执行push操作就能删除

git push origin develop


6) 把修改的内容提交到本地仓库

git commit –m “commit message”


7) 当确认修改完成,测试通过(或者需要和别人分享的时候,把代码推送到服务器)

git push origin develop


本地删除的恢复操作(本地的repository中没有删除)

rm  need_del.txt

git checkout  --need_del.txtls


通过git rm删除的文件的恢复

git rm need_del.txt

git reset HEAD need_del.txt

git checkout --need_del.txt


文件已经删除,并且通过commit提交到了本地仓库的恢复,恢复提交前的内容

git reset HEAD~1

然后内容就是提交前的状态了


文件在本地删除,并提交到远程服务器,如何恢复?(干嘛要这么做???)


git的日常操作

标签:

原文地址:http://my.oschina.net/u/1453451/blog/508235

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!