六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 32|回复: 0

Git积累

[复制链接]

升级  74%

47

主题

47

主题

47

主题

秀才

Rank: 2

积分
161
 楼主| 发表于 2013-2-3 14:18:40 | 显示全部楼层 |阅读模式
Git采用ssh连接里有时ssh的端口并不是默认值,这个时候需要在本地用户的 ~/.ssh/config 中加入下面的信息:
Host xxx.xxx.xxx.xxxPort xxxx

当用git init后,项目里并没有任何文件,使用git log等命令并报

fatal: bad default revision 'HEAD'

这个无关紧要,只要加入文件后就正常了。

一开始认为git-shell的位置在/usr/bin/git-shell,去查看了的确在,但每次提示找不到,真奇怪,然后用which git-shell显示的位置在/usr/local/bin/git-shell,于是修改/etc/passwd后就正常了。

将本地的tag分享
git push origin v1.5或者分享所有taggit push origin --tags

引:

通过git clone获取的远端git库,只包含了远端git库的当前工作分支。如果想获取其它分支信息,需要使用”git branch  –r” 来查看,如果需要将远程的其它分支代码也获取过来,可以使用命令” git checkout -b 本地分支名 远程分支名”,其中,远程分支名为git branch –r所列出的分支名, 一般是诸如“origin/分支名”的样子。如果本地分支名已经存在, 则不需要“-b”参数。

查看本地有没有没有提交到远程仓库的提交?

git status 足也,他们有详细的说明信息。当有没有提交的会提示如下的信息:

Your branch is ahead of 'origin/test' by 1commit.

git分支:

有时候想从某个提交点创建分支,而不是当前点,这时候可以在创建分支的时候带上指定提交点:

git checkout -b testing 9239333xxxxxxxxx
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表