起步
git init #git初始化
git add -A #添加所有文件到版本控制中
远程仓库地址设置相关
git clone git://github.com/winterbang/projectname # 检出仓库
git remote -v # 查看配置中远程仓库地址
git remote add [name] [url] # 给远程仓库地址命名并添加到配置中
git remote rm [name] # 删除配置中指定的远程仓库地址
git remote set-url --push [name] [newUrl] # 修改配置中某仓库名称的地址
git pull [remoteName] [localBranchName] # 拉取指定的远程仓库到指定分支
git push [remoteName] [localBranchName] # 推送指定分支到指定的远程仓库
git push [remoteName] [localBranchName]:[remoteBranchName] # 推送本地指定分支到指定的远程分支
分支操作相关
git branch # 查看本地分支
git branch -r # 查看远程分支
git branch [name] # 创建本地分支,并不切换到新分支
git checkout [name] # 切换分支
git checkout -b [name] # 创建新分支并立即切换到新分支
git branch -d [name] # 删除已经参与合并了的分支,如果想强制删除一个分支,可以使用-D选项
git merge [name] # 将名称为[name]的分支与当前分支合并
git push origin [name] # 创建远程分支(本地分支push到远程)
git push origin :heads/[name] 或 $ git push origin :[name] # 删除远程分支
标签tag操作相关
git tag # 查看版本
git tag [name] # 创建版本
git tag -d [name] # 删除版本
git push origin [name] # 创建远程版本(本地版本push到远程)
git push origin :refs/tags/[name] # 删除远程版本
git pull origin --tags # 合并远程仓库的tag到本地
git push origin --tags # 上传本地tag到远程仓库
git tag -a [name] -m 'yourMessage' # 创建带注释的tag
本文由 winter 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为:2015-06-18 03:13:48