查看远程仓库
/*
显示:
origin
**/
git remote
/*
显示:
origin git@git.xiaoneng.cn:Client/PC-Chat (fetch)
origin git@git.xiaoneng.cn:Client/PC-Chat (push)
克隆的源地址也被显示出来
**/
git remote -v
分支操作
- 下载远程分支到本地:
git clone git@git.xiaoneng.cn:Client/PC-Chat
下载完成后会在Flex——WebViewAne目录下创建一个 PC-Chat目录:
- 查看本地分支:
git branch
- 查看远程分支:
git branch -a
- 创建新分支:
git branch branch_name
- 推送本地分支到远程:
git push --set-upstream origin local_branch_name
- 重命名git本地分支:
git branch -m old_local_branch_name new_local_branch_name
- 删除远程分支(删除远程分支前需要先切换到其它分支,不然会报错!):
git push --delete origin branch_name
- 删除本地分支:
git branch -D BranchName
重命名远程分支
➣ 在git中重命名远程分支,其实就是先删除远程分支,然后重命名本地分支,再重新提交一个远程分支。
➣ 例如下面的例子中,我需要把 devel 分支重命名为 develop 分支:
1、删除远程分支: git push --delete origin devel
2、重命名本地分支:git branch -m devel develop
3、 推送本地分支:git push origin develop
版本操作
- 查看版本提交日志
git log
- 退出log查看
输入 q
- 版本回退
➣ 回退版本后,所有的本地未提交改动将被舍弃
/*
HEAD,它指向的是最新的提交。而上一次的提交就是 HEAD^,
上上次是 HEAD^^,也可以写成 HEAD~2,以此类推。
之前30次版本就是 HEAD~30,或者你愿意也可以打30个^
--hard 表示放弃所有的本地改动
**/
git reset --hard HEAD^
/*
如果想要移动到某个指定的提交,也可以直接使用提交id,
就是gitlog里, commit 后面的一串字符
如:
commit 15547cb5e6bb661a4b9934c1ea55fe0aeceb0682
Author: Crossin
Date: Tue Nov 26 14:39:06 2013 +0800
**/
git reset --hard 15547 // id不用输全,前几位就够,git 会自动去找匹配的提交。