Git的相关操作

Posted on Jul 22, 2013

##查看Git远程库地址 建立了远程库后,许久没操作,突然忘了其对应的具体远程库的url。可通过以下命令来查看:

$git remote -v

-v选项是–verbose的简写,最后结果为:

origin git@github.com:xautjzd/RubyExample.git (fetch)  
origin git@github.com:xautjzd/RubyExample.git (push)

要查看详细信息,则可以通过如下命令查看:

$git remote show remote-name

##添加远程库地址 $git remote add reponame url

##远程库的重命名 $git remote rename oldname newname

##删除远程库 $git remote rm remote-name

##恢复git reset –hard误操作 使用git类的版本控制器一定要谨慎,因为通常涉及版本控制器的管理都是重要文档,不容有失。特别是涉及reset、rebase、checkout和merge等一些高级操作时,更要格外小心。

当然总是难免会有误操作,而通常伟大的工具都会有误操作的恢复功能。首先可以通过git log查看提交日志。然后查看上次提交的commitid,通过git reset –hard commitid可以将暂存区和工作区替换成某个点的repository。这样可能新添加到工作区的文件会丢失,不过不用担心,如果想还原,则通过: $git reflog #reflog记录着所有的HEAD历史 $git reset –hard commitid ##回滚到某次HEAD

短时间内可以回滚,如果长时间,则可能记录会被git当作垃圾清理掉。