美文网首页
git 笔记

git 笔记

作者: YM_1 | 来源:发表于2016-02-22 17:28 被阅读43次

    本地新建项目 进入文件夹

    git init
    touch test.txt
    git add .
    git commit -a -m 'init project2'
    git remote add origin git@xxx:project2.git
    git push origin master
    
    git pull
    

    将本地分支推送远程新建分支

    git push origin local_branch:remote_branch
    

    这个操作,local_branch必须为你本地存在的分支,remote_branch为远程分支,如果remote_branch不存在则会自动创建分支。类似,git push origin :remote_branch,local_branch留空的话则是删除远程remote_branch分支。


    拉取远程分支

    使用”git branch –r” 来查看, 如果需要将远程的其它分支代码也获取过来,可以使用命令:
    git checkout -b 本地分支名 远程分支名


    删除(origin 名称需根据你本地查询出来的想删除的名字, 查询命令为 git remote -v)

    git remote rm origin

    添加(origin 名称可根据需要添加)

    git remote add origin <url>


    查看分支:git branch
    创建分支:git branch name
    切换分支:git checkout name
    创建+切换分支:git checkout -b name
    合并某分支到当前分支:git merge name删除分支:git branch -d name
    
    git checkout --track origin/dev
    

    这样git会自动切换到develop分支。


    其中最后一次提交是错误的,那么可以执行:

    git reset --hard HEAD~1
    你会发现,HEAD is now at commit XXX。

    然后再使用git push --force将本次变更强行推送至服务器。这样在服务器上的最后一次错误提交也彻底消失了。


    git stash
    git stash drop
    

    执行这两条就会丢弃当前的全部更改
    注意一旦丢弃了就不能反悔了

    git remote -v 
    

    查看远程信息

    相关文章

      网友评论

          本文标题:git 笔记

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