learn-git

作者: crayona | 来源:发表于2019-08-21 13:54 被阅读0次

1 git安装后    全局配置   git config --global user.name '  '

                                       git config --global user.email ' '

对你的名字邮箱进行注册

2 创建一个新的目录                     mkdir 目录名字

                                                     cd 到目录下                       

                                                    pwd查看当前的路径

3初始化为git仓库                        git init


4 添加文件             git add file

                               git commit  -m "添加注释"

5仓库                     git status查看仓库状态

                               git diff file查看不同点   git diff HEAD --file  查看与远程的不同    

                               git log 查看历史记录  操作过的版本                 git log --pretty=online  一条干净的线查看历史记录

                              git reflog查看历史的操作


6版本回退         git reset --hard HEAD            回退到最新版本    

                         git reset --hard HEAD^^           回退到上两个版本

                        git reset --hard HEAD~100       回退到上100个版本    

                        git reset --hard 版本号               回退到版本号所在的版本


7工作区的修改撤销  git checkout --file

8暂存区的修改撤销  git reset HEAD file


9 删除文件   工作区删除                rm  文件名字

                      暂存区删除              a) git rm 文件名   b)git commit -m "我删除过文件啦"


10添加到远程库   git remote  add origin  git@github.com:myname

                             git push -u origin 分支名   推送分支

                              不断的git  push origin 分支名  进行更改的推送

a)git remote 查看远程的分支

 b) git remote -v 远程信息  没有Push没有推送的权限

c)git remote -r 远程的分支

d)git remote -a 所有的分支


11从远程库克隆           git clone仓库的名字


12创建并切换到当前分支      git checkout -b 分支名         =            git branch 分支 (创建分支)           +             git checkout 分支(切换分支)

13合并分支  git merge 分支2  合并分支2到当前分支

14删除分支  git branch -d 分支名

一条线看  git log                     git log --graph--pretty=oneline--abbrev-commit


15合并分支(不要快速模式)  保留注释

git merge --no-ff -m "注释"

16工作区暂存  a)git  stash   

切换到别的分支  git  branch   干活   提交完  合并完

重回之前暂存的分支       b)    git  stash pop 等同于 git stash apply   +    git stash drop


17 git branch -D  分支名  强制删除没有进行合并的分支


18推送分支  git push origin 分支名

19抓取分支  git checkout -b  分支名  origin/分支名   创建远程分支到本地

a)git clone仓库地址

b)git branch 查看分支

c)git  checkout -b 分支名 origin /分支名      创建远程分支到本地

d)git add                 git commit -m ''

e)git push origin 分支名

***推送分支前要进行分支的拉取  git pull 防止小伙伴已经对其更改       (拉取)

***还报错的话要git pull 前 git branch --set-upstream-to=origin/分支名  分支名  把本地的分支与远程的分支 相互连接        (本地与远程建立连接)


20打标签 git tag 标签名

                  git  tag 标签名  对应的版本号                            给对应的版本打标签

                  git  tag  查看标签

                   git show  标签

                   git tag -a ‘标签名’ -m '注释名'

删除标签 git  tag -d 标签名

推送到远程  git push origin 标签名

                    git push origin --tags           推送所有的标签

删除标签   git  tag -d  标签名

                git push origin :refs/tags/标签名

相关文章

  • learn-git

    1 git安装后 全局配置 git config --global user.name ' ' ...

  • 管理修改

    用git diff HEAD -- readme.txt命令可以查看工作区(learn-git,为最新修改的文件)...

网友评论

      本文标题:learn-git

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