git使用笔记

git使用记录

一、windows下git服务器的安装
http://www.cnblogs.com/ytliyang/archive/2012/02/12/2347987.html

二、git使用
入门常用命令简介
http://rogerdudler.github.io/git-guide/index.zh.html

更多内容的简介
http://think-like-a-git.net/sections/about-this-site/who-this-site-is-for.html
http://www.cnblogs.com/zhangjing230/archive/2012/05/09/2489745.html

三、常见问题

1、git pull返回错误“You asked to pull from the remote 'origin', but did not specify a branch. Because this is not the default configured remote for your current branch, you must specify a branch on the command line.”

http://stackoverflow.com/questions/3133387/confusing-error-message-from-git

四、权限管理

http://www.scmlife.com/thread-22574-1-1.html

五、常用操作整理
--克隆代码
git clone
说明:使用git管理代码必须完成的第一步(初始化代码仓库除外),从代码仓库获取代码和版本信息到本地。

--查看状态
git status
说明:列出当前分支内文件的状态,这些状态包括新增、修改、删除或者合并

--提交修改
git commit –a –m “该次提交的说明内容”
说明:最常用提交命令,将修改内容提交到本地的版本管理仓库中,该命令仅对修改的文件起作用,对于新增的文件不起作用

--增加变化
git add ToBeAddedFiles
说明:用于将git管理的目录中发生变化的没有被跟踪的文件加入git中管理,可通过commit命令将这些修改提交到仓库中保存

--提交修改
git commit –m “修改说明”
说明:将通过add命令加入管理的文件进行提交,将修改内容提交到本地的版本管理仓库中

--撤销修改
git checkout ToBeRevertedModifiedFile
说明:撤销修改过的文件(该文件为没有通过add命令改变为待提交阶段),还原为最后一个提交版本的内容

--创建分支
git branch NewCreatedBranchName
说明:创建分支,但不会切换到该分支

--创建分支2
git checkout –b NewCreatedBranchName
说明:创建分支并切换到该分支

--切换分支
git checkout CreatedBranchName
说明:切换分支的同时,未提交的修改将会被清除,修改的文件将在新分支被撤销修改;但增加的文件将被带到新分支(保持其状态),与原分支脱离全部关系

--获取代码
git pull
说明:从默认服务器进行代码拉取,该操作将自动将变化的代码合并到当前分支

--合并分支
git checkout toBemergedBranchName
git merge SourceBranchName
说明:将SourceBranchName分支合并至toBemergedBranchName分支

--解决冲突
git diff pom.xml
vi pom.xml
git add pom.xml
git commit -m "resovle conflict"

--回滚本地代码
撤销最近1个提交的commit、index file和working tree
git reset --hard HEAD~1

--回滚远端代码
在需要被回滚的分支上创建新分支,在新分支上进行回滚,删除原分支,将新分支推送到远端并命名为原分支,删除新分支
#在需要被回滚的分支上创建新分支
git branch roll-node
git checkout roll-node
#在新分支上进行回滚
git reset -hard HEAD~1
#删除原分支
git branch -D node
git push origin :node
#将新分支推送到远端并命名为原分支名
git push origin roll-node:node
git brach node
git checkout node
#删除新分支
git branch -D roll-node

--查看版本变化
gitk –all
说明:该命令将打开一个图形工具,显示本地的版本变化信息

posted @ 2013-07-31 11:13  惡盈好謙  阅读(2215)  评论(0编辑  收藏  举报