• git常用命令


    git init
    git status
    git add  提交到缓存区
    git commit 提交到当前分支
    git log
    git log --pretty=online
    版本回退
    git reset --hard HEAD^ 或者git reset --hard commit_id
    记录每一次提交的命令
    git reflog
    
    git checkout -- readme.txt
    一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;
    一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态
    
    把缓存区的add ustage(把修改撤销
    场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file。
    场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD <file>,就回到了场景1,第二步按场景1操作。
    
    删除文件https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013758392816224cafd33c44b4451887cc941e6716805c000
    
    关联远程仓库
    git remote add origin git@github.com:michaelliao/learngit.git
    git push -u origin master
    git push origin master
    
    查看分支:git branch
    
    创建分支:git branch <name>
    
    切换分支:git checkout <name>
    
    创建+切换分支:git checkout -b <name>
    
    合并某分支到当前分支:git merge <name>
    
    删除分支:git branch -d <name>
    
    
    因此,多人协作的工作模式通常是这样:
    
    首先,可以试图用git push origin <branch-name>推送自己的修改;
    
    如果推送失败,则因为远程分支比你的本地更新,需要先用git pull试图合并;
    
    如果合并有冲突,则解决冲突,并在本地提交;
    
    没有冲突或者解决掉冲突后,再用git push origin <branch-name>推送就能成功!
    
    如果git pull提示no tracking information,则说明本地分支和远程分支的链接关系没有创建,用命令git branch --set-upstream-to origin/dev   git branch --set-upstream-to <branch-name> origin/<branch-name>。
    
    这就是多人协作的工作模式,一旦熟悉了,就非常简单。
    
    查看远程分支git branch -a
    
    
  • 相关阅读:
    Silverlight 3中param参数列表汇总
    在Silverlight中使用SmoothStreamingMediaElement创建Smooth Streaming播放器
    动态指定任意类型的ObjectDataSource对象的查询参数
    JQuery Ajax通过Handler访问外部XML数据
    在Excel中输入特殊字符
    SQL Server 2008禁止修改表结构的解决办法
    在xslt中实现split方法对查询字符串进行分隔
    xslt中的foreach排序
    在页面上传递参数给Silverlight插件
    [轉]Log Explorer for SQL Server 4.2
  • 原文地址:https://www.cnblogs.com/twodoge/p/10289629.html
Copyright © 2020-2023  润新知