Git 常用指令

q:退出显示模式

自定义关键字:   aa = add -A

          cm = commit -m

          ll = log --pretty=oneline

          rs = reset --hard

          lg = log --graph --pretty=oneline --abbrew-commit

          ml = log --pretty=format:'%Cred%h%Creset %C(yellow)%ai%Creset %Cgreen%s%Creset'

基础配置:

身份设置:      $ git config --global user.name"luhaoran"

        $ git config --global user.email"XXXXX@XX.com"

身份查看:      $ git config --global user.name

        $ git config --global user.email

文件上传:     

查看状态:  $ git status

查看更改:  $ git diff readme.txt

工作区到暂存区:  $ git add readme,txt

暂存区到版本库(本地):  $ git commit -m"XXXX"

多行注释:  $ git commit -m'

       >XXX

       >XXX'

时光机穿梭:

查看历史版本(详细版):  $ git log

查看历史版本(单行版):  $ git log --pretty=oneline

快捷:返回上一版本:  $ git reset --hard HEAD^

            (HEAD:表示当前版本;HEAD^:表示上一版本;HEAD^^:表示上上版本)

            (HEAD~X:表示前几版本;HEAD~1,HEAD~100..)

返回目标版本:  $ git reset --hard XXX  (目标版本号)

查看历史操作:  $ git reflog

文件修改:

查看目标文件内容:  $ cat readme.txt

查看工作区和版本库文件区别:  $ git diff HEAD --readme.txt

撤销工作区修改:恢复暂存区或版本库文件  $ git checkout  --readme.txt

撤销暂存区修改:退回工作区  $ git reset HEAD readme.txt

删除工作区文件:  $ rm readme.txt

删除版本库文件:  $ rm readme.txt

          $ git commit -m"XXX"

远程库操作:

选择本地地址:  $ cd /d/...

查看本地地址:  $ pwd

远程库克隆:  $ git clone XXX (目标库http)

上传远程库:  $ git push origin master (上传主分支)

本地分支操作:

查看分支:  $ git branch

       $ git branch -a //查看所有

创建分支:  $ git branch name

切换分支:  $ git checkout name

创建切换分支:  $ git checkout name

合并某分支到当前分支:  $ git merge name

删除分支:进过合并  $ git branch -d name

强行删除分支:  $ git branch -D name

查看分支合并:  $ git log --graph --pretty=oneline --abbrew-commit

              合并曲线   单行显示  精简版本号

禁用快速合并模式:强行合并,然后留下一保持分支信息的版本号

   $ git merge --no--ff -m"XXX" name

现场保护:  $ git stash

查看现场保护:  $ git stash list

恢复现场并删除保护列表:  $ git stash pop

              $ git stash pop stash@{}//恢复指定现场

恢复现场:    $ git stash apply

         $ git stash apply stash@{}//恢复指定现场

删除现场:  $ git stash drop

远程分支操作:

查看分支:  $ git branch -a

删除远程分支:  $ git push origin --delete name

建立联系:  $ git push origin dev

下载分支:  $ git push

上传分支:  $ git push origin dev

标签操作:

创建标签:  $ git tag XXX  //当前版本

       $ git tag XXX XXXX  //版本号

       $ git tag -a XXX -m"XXX" XXXX  //说明

查看标签:  $ git tag

       $ git show XXX //查看目标标签信息

删除标签:  $ git tag -d XXX

推送标签:  $ git push origin XXX  //当前标签

       $ git push origin --tag   //全部标签

删除远程标签:  $ git tag -d XXX  //先删本地标签

         $ git push origin :refs/tags/XXX  //再删远程标签

快捷操作:

配置别名:  $ git config --global alias.XX XXXX //别名 原名 //配置文件修改方便

颜色修改:  $ git config --global color.ui ture

文件忽略:  顶层目录配置文件: .gitignore

        #抬头为注释

        文件名忽略。*.扩展名忽略。!文件名除外

 

配置文件:配置文件名为.gitconfig

[user]  //用户信息

name = XXX

email = XXXXXX

[alias]  //别名配置

          aa = add -A

          cm = commit -m

          ll = log --pretty=oneline

          rs = reset --hard

          lg = log --graph --pretty=oneline --abbrew-commit

          ml = log --pretty=format:'%Cred%h%Creset %C(yellow)%ai%Creset %Cgreen%s%Creset'

posted @ 2018-08-16 11:41  九月如枫  阅读(131)  评论(0编辑  收藏  举报