Git常用操作、提交到GitHub等

作者: SmartSean | 来源:发表于2017-03-19 15:32 被阅读77次

    用了git好长时间了,但是很多命令不是经常用,容易忘掉,想了想还是记录下来,建立自己的git知识库,以后用的时候找起来也方便,会持续更新这个博客的。

    一、初始化

    clone的时候直接切换到指定的分支:

    git clone 地址 -b 分支名称    
    

    配置全局的Git:

    git config --global user.name "你的名字"
    git config --global user.email "你的邮箱地址"
    

    初始化本地Git仓库:

    git init
    

    查看仓库状态

    git status
    

    撤销所有本地更改

    git reset --hard$HEAD
    

    把文件改动手动添加到【暂存区】

    git add .
    

    提交本次修改的代码(1)

    git commit -a
    

    输入i之后输入本次提交的描述,然后点击Esc,输入:wq保存

    提交本次修改的代码(1)

    git commit -m "输入提交描述"
    

    获取网络端最新的代码

    git pull
    

    向网络端提交本地仓库代码

    git push
    

    二、分支

    新建a分支

    git branch a
    

    切换到a分支

    git checkout a
    

    新建分支a并切换到a分支

    git checkout -b a
    

    删除a分支

    git branch -d a
    

    强制删除a分支

    git branch -D a
    

    查看分支

    git branch
    

    合并分支

    比如我们要把a分支的代码合并到b分支上,
    首先需要切换到b分支

    git checkout b
    

    然后

    git merge a
    

    这样就可以合并a分支的内容到b分支了

    三、远程上传操作

    1. 本地不存在git仓库,同步到GitHub

    git init
    git add .
    git commit -a
    git remote add origin github地址
    git pull --rebase origin master
    git push -u origin master
    

    2. 本地存在git仓库,并且没有绑定远程地址,同步到GitHub

    git remote add origin github地址
    

    3. 本地存在git仓库,并且已经绑定远程地址,需要修改地址并同步到GitHub

    git remote set-url origin 新github地址
    或者
    git remote rm origin
    git remote add origin 新github地址
    

    如果是代码拉下来之后需要新建一个分支,在本地执行git branch -dev,这个时候就建立好了另外一个分支,如果把这个分支提交到github上,需要执行git push -u origin dev,这个时候dev下面的代码就可以提交到github上了

    2017-8-18更新

    今天在gitlab上面看到了给的提示,这里也贴一下吧:

    一、Create a new repository

    git clone git地址
    cd i5oncall
    touch README.md
    git add README.md
    git commit -m "add README"
    git push -u origin master
    

    2、Existing folder or Git repository

    cd existing_folder
    git init
    git remote add origin git地址
    git add .
    git commit
    git push -u origin master
    

    相关文章

      网友评论

        本文标题:Git常用操作、提交到GitHub等

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