赞
踩
学习廖雪峰的git教程:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
1.创建版本库:
在一个空目录下:git init 把这个目录变成Git可以管理的仓库。
2.添加文件到仓库:
添加文件到仓库目录;
添加文件到仓库:git add <fileName>;
提交文件到仓库:git commit -m "解释说明";
3.查看仓库状态:
git status
4.查看仓库的变化:
git diff
5.提交修改和提交文件一样的步骤:
git add <fileName>
git commit -m “explain”
6.查看所有的提交日志:
(1)git log
(2)git log --pretty=oneline
7.返回到某个版本:git reset --hard commit_id
8.查看提交历史:git log
9.查看命令历史:git reflog
10.丢弃工作区的修改:git checkout -- fileName
删除已经提交到缓存区的修改,之后返回到工作区:git reset HEAD fileName
11.删除文件:git rm
12.远程仓库:
关联一个远程数据库:git remote add origin git@server-name
关联后,第一次推送分支内容:git push -u origin master
之后推送最新内容:git push origin master
13.创建分支并切换:git checkout -b <branchName>
创建分支:git branch <branchName>
切换到某个分支:git checkout <branchName>
14.显示当前分支:git branch
15.合并指定分支当前分支:git merge <branchName>
普通模式合并,可被查看合并历史:git merge --no-ff -m "explain" <branchName>
合并完成后,可以删除该分支:git branch -d <branchName>
丢弃一个没有合并过的分支,即强行删除:git branch -D <branchName>
查看分支合并图:git log --graph
16.保存工作现场,但不会提交:git stash
查看工作现场:git stash list
恢复现场:git stash pop
回到某个现场:git stash apply stash <detail_stashName>
17.多人协作工作模式:
(1)更新本地:git pull
(2)有冲突,就具体解决冲突
(3)创建本地与远程之间的链接关系git branch --set ustream <branchName> <origin/branchName>
(4)推送本地内容:git push origin <branchName>
18.创建标签:git tag <tagName>
查看所有标签:git tag
指定标签信息:git tag -a <tagName> -m "explain"
用PGP签名标签:git tag -s <tagName> -m "explain"
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。