git学习

155 阅读2分钟

1.安装git bash

2.初始化本地仓库:mkdir learngit->cd learngit ->pwd->git init 

3.添加文件:git add filename<文件名> 

4.提交到仓库:git commit -m '提交的注释说明'

 5.查看状态:git status

 6.比较修改后的文件:git diff filename<文件名> 

7.修改后的文件再次提交到仓库:git add filename -> git commit -m '提交的注释' 

8.查看版本的历史:git log(从近到远) 

9.查看最近一次的版本:git log --pretty=oneline 

10.回退到上一次的版本:git reset --hard HEAD^ 

11.查看某个文件的内容:cat filename<文件名> 

12.当前命令行窗口回退版本时,窗口未关闭,回退到指定的版本: 

      git reset --hard <version_Id> 

13.回退版本之后恢复新版本:git reflog(获取要回退版本id,再采用12的方法即可)

 14.放弃工作区的修改文件:git checkout -- <文件名> 

15.撤销暂存区的修改文件,重新放回工作区: 

       第一步:git reset HEAD filename<文件名>

       第二步:git checkout -- filename<文件名> 

16.删除文件: 

        rm filename<文件名>//删除本地文件,通过git status查看仓库状态并没有删除 

        git rm filename //从版本库删除文件,并要commit git commit -m 'remove                                                     filename'//提交删除的文件 

17.创建一个dev的开发分支: 

       git checkout -b dev git branch //查看分支

       git checkout dev //切换到dev分支 

18.开发分支合并到master: 

        git merge --no-off -m '开发分支合并到master' dev 

        git branch -d dev //合并完成之后删除dev分支 

19.查看分支的合并情况: 

       git log --graph --pretty=oneline --abbrev-commit 

20.暂存工作现场: 

       git stash //暂存前后通过git status查看状态

       git stash list //查看工作现场存放地 

       git stash apply //恢复工作现场,但stash内容并不删除,需要git stash drop来删除

        git stash pop //恢复的同时把stash的内容删了