美文网首页
git命令记录

git命令记录

作者: 女汉子的眼泪是钻石i | 来源:发表于2018-12-02 17:17 被阅读0次

    git第一天记录:

    git config --global user.name "maxwelldu" //配置全局用户名

    git config --global user.email "dcj3sjt@126.com"        //配置全局邮箱

    git config --list      //显示所有配置列表

    ls -la      //显示当前目录所有文件包括隐藏文件

    git init        //初始化gi仓库

    git add index.html      //添加该文件到暂存区

    git status      //查看当前状态

    git rm --cached index.html      //从暂存区移除到工作区

    git status      //查看当前状态

    git add .    //添加所有的文件到暂存区

    git status      //查看当前状态

    git commit . -m "init project"      //将缓存区的内容提交到历史区(此处的"-m"表示不跳到另一个页面,后面跟的"init project"是备注)

    git status      //查看当前状态

    git commit .    //添加所有文件到历史区

    git status      //查看当前状态

    git checkout index.html    //将工作区的修改撤销;取回暂存区的文件

    git status      //查看当前状态

    git status -s      //查看哪些文件被更改过

    git diff        //查看工作区和暂存区的文件区别

    git diff index.html    //查看该文件被更改过的详细信息

    git diff index.js      //查看该文件被更改过的详细信息

    git diff index.css      //查看该文件被更改过的详细信息

    git log    //查看提交历史

    git status      //查看当前状态

    git diff        //查看工作区和暂存区文件的区别

    git add .      //添加所有文件到暂存区

    git status      //查看当前状态

    git diff        //查看工作区和暂存区文件的区别

    git diff --cached      //查看暂存区和历史区的区别

    git diff HEAD      //查看工作区与上一个版本的不同(更改文件后不提交到历史区可用该命令查看)

    git log    //查看提交历史

    git status      //查看当前状态

    git commit      //提交当前暂存区的文件("."可写可不写)

    git log    //查看提交历史

    git log --oneline      //提交显示到一行

    git log --graph    //图形化显示提交的

    git reset --hard HEAD^      //所有文件回到上一个版本

    git reflog      //查看所有的提交

    git reset --hard 1b8b6b6        //回到指定版本

    git log --oneline --grep="project"      //查找文件中带有project的文件并显示到一行

    git reset --mixed HEAD^    //暂存区和历史区回到上一个版本,工作区不变

    git status      //查看当前状态

    ls | grep *.js      //通过管道筛选所有js文件

    git第二天记录:

    git init //初始化

    touch index.html        //新建一个index.html文件

    ls      //查看当前文件夹下有什么东东(不包括 隐藏文件)

    li -la      //查看当前文件夹下有什么东东(包括 隐藏文件)

    git add index.html      //添加index.html到暂存区

    git status      //查看当前状态

    git commit index.html      //提交到历史区

    git log    //查看日志/查看提交历史

    git log --oneline      //查看日志并在一行显示

    echo "<h1>Hello Git</h1>" >> index.html    //添加引号中的内容到index.html

    cat index.html      //查看该文件中的所有内容

    git status      //查看当前状态

    git commit index.html      //提交index.html到历史区

    git status      //查看当前状态

    echo edit1 >> index.html        //添加edit1到index.html(添加到整个文档的最下面,就是</html>后面)

    cat index.html      //查看文件中的所有内容

    git add index.html      //添加index.html文件到暂存区

    git status      //查看当前状态

    echo edit2 >> index.html        //添加edit2到index.html中

    git status      //查看当前状态

    git commit -m "only commit edit1"      //不跳到另一个页面(Vim)填写备注,直接提交到历史区

    git status      //查看当前状态

    git diff HEAD      //查看工作区与上一个版本的不同(更改文件后不提交到历史区可用该命令查看)

    git add index.html      //添加index.html到暂存区

    git status      //查看当前状态

    git commit -m "commit edit2"        //不跳到另一个页面(Vim)填写备注,直接提交到历史区

    git status      //查看当前状态

    git diff HEAD      //查看工作区与上一个版本的不同(更改文件后不提交到历史区可用该命令查看)

    git log --oneline      //查看提交历史并显示到一行

    echo "bug" >> index.html        //添加bug到index.html中(添加到整个文档的最下面,就是</html>后面)

    git status      //查看当前状态

    git checkout index.html    //将工作区的修改撤销;取回暂存区的文件

    git status      //查看当前的状态

    git branch      //查看所有分支并显示当前在那个分支

    echo "bug" >> index.html        //添加bug到index.html中(添加到整个文档的最下面,就是</html>后面)

    git add index.html      //添加index.html文件到暂存区

    git status      //查看当前状态

    git reset HEAD index.html      //把文件从历史区直接撤回工作区

    git status      //查看当前状态

    git checkout -- index.html      //找回误删的文件

    git status      //查看当前状态

    rm index.html      //删除该文件(误删)

    git status      //查看当前状态

    git checkout -- index.html      //找回误删的文件(从暂存区取回文件)

    git status      //查看当前状态

    ls      //查看当前文件夹下有什么东东(不包括 隐藏文件)

    rm index.html      //删除当前文件

    git status      //查看当前状态

    git add index.html      //添加index.html到暂存区

    git status      //查看当前状态

    git commit index.html      //提交inde.html文件到历史区

    git status      //查看挡墙状态

    git rm index.html      //把文件从暂存区中撤回

    git reset --hard HEAD^      //回到上一个版本

    git status      //查看当前状态

    git rm index.html      //把文件从暂存区中撤回

    git status      //查看当前状态

    git commit -m "delete index.html"      //不跳到另一个页面(Vim)填写备注,直接提交到历史区

    git checkout -b dev    //新建一个分支并切换到该分支

    git branch      //查看所有分支并显示当前在哪个分支

    git branch furong      //创建该分支或跳到该分支(之前创建过就是跳到该分支,没创建过就是创建该分支)

    git branch      //查看所有分支并显示当前在哪个分支

    git checkout furong    //切换到该分支

    git branch      //查看所有分支并显示当前在哪个分支

    git checkout dev        //切换到dev分支

    git branch      //查看所有分支并显示当前在哪个分支

    echo devbranch >> index.html        //添加devbranch到index.html中(添加到整个文档的最下面,就是</html>后面)

    git status      //查看当前的状态

    git add index.html      //添加index.html到暂存区

    git commit -m "add dev"        //不跳到另一个页面(Vim)填写备注,直接提交到历史区

    cat index.html      //查看该文件中的所有内容

    git checkout master    //切换到master分支

    cat index.html      //查看该文件中的所有内容

    git branch --help      //查看git branch下有哪些指令

    git log --help      //查看git log下有哪些指令

    git log --graph    //图形化

    git branch      //查看所有分支并显示当前在哪个分支

    git checkout master    //切换到master分支

    git merge dev      //合并dev到master(默认合并到master)

    cat index.html      //查看该文件中的所有内容

    git branch      //查看所有分支并显示当前在哪个分支

    git branch -d furong        //删除该分支

    git branch      //查看所有分支并显示当前在哪个分支

    git log        //查看提交历史/查看日志

    git log --oneline      //查看提交历史并显示到一行

    git branch      //查看所有分支并显示当前在哪个分支

    git merge --abort      //终止合并(详细讲解见下行)

    【这个是两个分支对同一个文件修改并提交后,把一个分支合并到另一个分支会产生一个冲突,此时也会处于(MERGING)状态,使用上面的命令可以终止合并跳出MERGING状态,并保留合并前的文件】

    git merge --help        //查看git merge下有哪些指令

    git checkout -b feature        //新建一个分支并切换到该分支

    echo conflict >> index.html    //添加conflict到index.html中(添加到整个文档的最下面,就是</html>后面)

    git add index.html      //添加该文件到暂存区

    git commit -m "add conflict"        //不跳到另一个页面(Vim)填写备注,直接提交到历史区

    git checkout master    //切换到master分支

    echo master_conflict >> index.html      //添加master_conflict到index.html文件中(添加到整个文档的最下面,就是</html>后面)

    git add index.html      //添加该文件到暂存区

    git commit -m "master conflict"        //不跳到另一个页面(Vim)填写备注,直接提交到历史区

    git branch      //查看所有分支并显示当前在哪个分支

    git merge feature      //合并feature分支到master分支(默认合并到master)

    git status      //查看当前状态

    vim index.html      //跳到vim页面改文件

    git status      //查看当前状态

    git commit      //添加到历史区

    git merge feature      //合并feature分支到master分支(默认合并到master)

    cat index.html      //查看该文件中的所有内容

    vim index.html      //跳到vim页面改文件

    git log --graph --oneline      //查看提交历史 图形化 显示到一行

    git branch      //查看所有分支并显示当前在哪个分支

    git branch -d feature      //删除feature分支

    git log --graph --oneline      //查看提交历史 图形化 显示到一行

    git branch      //查看所有分支并显示当前在哪个分支

    git branch -d dev      //删除dev分支

    git branch      //查看所有分支并显示当前在哪个分支

    git checkout -b dev        //新建一个分支并切换到该分支

    echo no-ff >> index.html        //添加no-ff到index.html中

    cat index.html      //查看该文件中的所有内容

    git add .      //提交所有的文件到暂存区

    git commit -m "add no-ff"      //不跳到另一个页面(Vim)填写备注,直接提交到历史区

    git checkout master        //切换到master分支

    git merge --no-ff -m "merge with no-ff" dev        //可以保存你之前的分支历史

    git log --graph --oneline      //查看提交历史 图形化 显示到一行

    echo programing > programming.txt      //用programing覆盖该文件中所用内容

    cat programming.txt        //查看该文件中所有内容

    git status      //查看当前状态

    git add programming.txt    //添加该文件到暂存区

    git status      //查看当前状态

    echo programming >> programming.txt    //添加programming到programming.txt文件中

    cat programming.txt    //查看该文件中所有内容

    git status      //查看当前状态

    git stash      //备份(并隐藏)当前工作区的内容

    git status      //查看当前仓库状态

    git branch      //查看所有分支并显示当前在哪个分支

    git checkout -b issue      //创建issue分支

    git branch      //查看所有分支并显示当前在哪个分支

    echo fixbug >> index.html      //添加fixbug到index.html中

    git add .      //添加所有文件到暂存区

    git commit -m "fixbug"      //不跳到另一个页面(Vim)填写备注,直接提交到历史区

    git checkout master    //切换到master分支

    git merge --no-ff -m "merge issue" issue        //可以保存你之前的分支历史

    git branch -d issue    //删除issue分支

    git branch      //查看所有分支并显示当前在哪个分支

    git stash list      //显示所有备份

    git stash apply    //读取最近一次备份的文件

    git status      //查看当前状态

    git stash list      //显示所有备份

    git stash drop      //删除最新的备份

    git stash list      //显示所有备份

    git status      //查看当前状态

    git stash      //备份(并隐藏)当前工作区的内容

    git stash list      //显示所有备份

    git status      //查看当前状态

    git stash pop      //取出最近一次备份的文件

    git stash list      //显示所有备份

    git commit -m "fix"    //不跳到另一个页面(Vim)填写备注,直接提交到历史区

    git commit --help      //查看git commit 下指令或属性

    git log --oneline      //查看提交历史并显示到一行

    git commit --amend      //用--amend属性更改上一次提交时的备注

    git log --oneline      //查看提交历史并显示到一行

    相关文章

      网友评论

          本文标题:git命令记录

          本文链接:https://www.haomeiwen.com/subject/pnajcqtx.html