Git积累

Git采用ssh连接里有时ssh的端口并不是默认值,这个时候需要在本地用户的 ~/.ssh/config 中加入下面的信息:
Host xxx.xxx.xxx.xxx
Port 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
或者分享所有tag
git 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


你可能感兴趣的:(java,工作,git,ssh)