Git

1.CentOS下安装Git:
yum install git

2.配置Git:
git config --global user.name "XavierJZhang"
git config --global user.email "805707255@qq.com"

3.初始化Git仓库:
git init

4.将文件加入Git中:
git add readme.txt

5.将文件提交到仓库中:
git commit -m "wrote a reame file"

6.查看Git仓库状态:
git status

7.查看文件改动的不同:
git diff readme.txt

8.查看Git中的日志:
git log
git log --pretty=oneline(每次改动是使用sha1加密后的结果)

9.Git回复历史版本:
HEAD表示当前版本,HEAD^表示上个版本,HEAD^^表示上上个版本,HEAD~100表示往上100个版本
git reset --hard HEAD^

10.Git查看历史命令:
git reflog

11.查看Git中工作区和版本库中的区别:
git diff HEAD -- readme.txt

12.丢弃工作区的修改:
git checkout -- readme.txt

13.撤销暂存区中的修改:
git reset HEAD readme.txt

14.Git中删除文件:
git rm test.txt
git commit -m "remove test.txt"

15.Git连接到Github上,并且将文件上传到GIthub的repo上:
git remote add origin git@github.com:XavierJZhang/Git.git
git push -u origin master

16.将Github上的文件下载到本地:
git clone git@github.com:XavierJZhang/HelloGit.git

17.Git分支:
git branch dev  创建分支dev
git checkout dev 切换到分支dev
git merge dev 合并分支dev
git branch -d dev 删除分支dev
git log --graph 查看分支合并图。
git merge --no-ff -m "merge with no-ff" dev 进行分支合并
git branch -D dev 强制删除分支dev

18.Git的Bug分支:
git stash 保存工作现场
git stash list 查看所有工作现场
git stash apply 恢复工作现场,但是stash内容并不删除
git stash drop 删除stash内容
git stash pop 恢复工作现场,并且删除stash内容

19.Git多人协作:
git remote -v 查看远程库信息
git push origin master 从本地将master分支推送远程
git branch --set-upstream  master orgin/master 建立本地分支和远程分支的关联

posted @ 2015-05-13 20:02  XavierJZhang  阅读(160)  评论(0编辑  收藏  举报