?git 说明
1.创建git仓库
命令行进入需要版本管理的文件夹内部,执行 git init
?
2.添加文件到Git仓库,分两步
?第一步,git add <file>? ,可以反复多次使用添加多个文件到暂存区
?第二部, git commit -m “说明” ,提交文件到当前分支
?
3. 查看修改了什么
git diff <file>
?
4.版本管理
git reset —hard head^? 回到上一版本,多个^表示回退多次;
git reset —hard 版本号 (回到相应版本号,版本号查看:git log <—pretty=oneline>)
git reflog 查看历史命令,可以查看历史版本号
?
5.撤销修改
git checkout — <file> 把file文件在工作区的修改全部撤销掉。(没有add之前)
如果已经 git add了,可以用git reset head <file> 把暂存区的修改撤销,重新放回到工作区;
如果不但git add,并且git commit到版本库,只能通过第4步版本回退了。
?
6.创建分支
git checkout -b <分支名称> ,创建分支并切换到新分支。这一行命令相当于下面两行命令
git branch <分支名称>
git checkout <分支名称>
?
git branch 可以查看当前分支
?
7.合并分支
git merge <分支名> 合并分支到当前分支。
git log --graph 查看分支合并图
?
小结
Git鼓励大量使用分支:
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>
强行删除分支 git branch -D <name>
?
8.分支暂存
git stash 工作进行到一般时有可能需要修改他bug,那么当前分支需要暂存
git stash apply stash@{0} 恢复指定stash
git stash pop 恢复分支,并且删除暂存的内容,git stash apply只是恢复,不会删除暂存内容。
gut stash list 查看当前暂存列表
?
9多人协作
原文:http://zyqwst.iteye.com/blog/2300571