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 建立本地分支和远程分支的关联