标签:
git remote add origin git@server-name:path/repo-name.git #添加一个远程库
|
git remote #要查看远程库的信息
|
git push origin master #推送到远程master分支
|
git clone git@server-name:path/repo-name.git #克隆远程仓库到本地(能看到master分支)
|
$ git branch --set-upstream branch-name origin/branch-name
,可以建立起本地分支和远程分支的关联,之后可以直接git pull
从远程抓取分支。
另外,git pull
= git fetch
+ merge
to local
$ git push origin --delete bugfix
|
###更新远程分支信息
项目往前推进的过程中,远程仓库上经常会增加一些分支、删除一些分支。 所以有时需要与远程同步下分支信息。
git fetch -p
|
-p
就是修剪的意思。它在fetch之后删除掉没有与远程分支对应的本地分支,并且同步一些远程新创建的分支和tag。
git log --pretty=oneline filename #一行显示
|
git reset --hard HEAD^ #回退到上一个版本
|
用HEAD表示当前版本,上一个版本就是HEAD^
,上上一个版本就是HEAD^^
,HEAD~100
就是上100个版本。
git status
|
git diff #查看未暂存的文件更新
|
使用内建的图形化git:gitk
,可以更方便清晰地查看差异。当然 Github 客户端也不错。
git rm <file>
|
git stash #储藏当前工作
|
git branch develop #只创建分支
|
git checkout master #切换到主分支
|
git tag #列出现有标签
|
###创建标签
git tag v0.1 #新建标签,默认位 HEAD
|
git checkout <tagname> #切换到标签
|
设置 commit 的用户和邮箱
git config user.name "xx"
|
标签:
原文地址:http://www.cnblogs.com/starsea/p/5372253.html