美文网首页
GIT常用命令

GIT常用命令

作者: 东风三队 | 来源:发表于2017-04-27 11:56 被阅读0次

    1、克隆git仓库中的一个分支

    git clone -b <branch> <remote_repo>
    

    2、删除远程

    git remote rm origin
    

    3、添加远程

    git remote add origin https://github.com/sheshiji/sheshiji.github.io.git
    

    4、推送到远程origin的master分支

    git push -u origin master
    

    5、添加文件夹下所有内容

    git add .
    

    6、提交修改

    git commit -m "xxx"
    

    7、Git创建基于master分支的develop分支

    git checkout -b develop master
    

    8、将develop分支发布到master分支的命令:

    切换到master分支
    git checkout master
    对develop分支进行合并
    git merge --no-ff develop
    

    9、前面讲到版本库的两条主要分支:master和develop。前者用于正式发布,后者用于日常开发。其实,常设分支只需要这两条就够了,不需要其他了。但是,除了常设分支以外,还有一些临时性分支,用于应对一些特定目的的版本开发。临时性分支主要有三种:

    • 功能(feature)分支
    • 预发布(release)分支
    • 修补bug(fixbug)分支

    这三种分支都属于临时性需要,使用完以后,应该删除,使得代码库的常设分支始终只有master和develop。

    创建一个功能分支:

    git checkout -b feature-x develop
    
    

    开发完成后,将功能分支合并到develop分支:

    git checkout develop
    git merge --no-ff feature-x
    

    删除feature分支:

    git branch -d feature-x
    

    10、gitk看下版本树

    11、列出文件的所有改动历史,注意,这里着眼于具体的一个文件,而不是git库

    git log --pretty=oneline 文件名
    

    12、列出git库当前改动历史

    git diff
    

    13、查看修改

    git show可显示具体的某次的改动的修改
    git show 356f6def9d3fb7f3b9032ff5aa4b9110d4cca87e
    

    14、git clone出完整的版本库

    "git checkout <SHA1 ID的前8位(如76bd774c)>"就可以把之前时间提交的版本checkout出来
    如果要checkout仓库其他的分支, 先用”git branch -a“查看分支, 再用命令: "git checkout -b <new_branch_name> <remote_branch_name>" checkout出remote_branch_name这个分支出来。
    

    15、Git删除远程仓库中误传的文件

    git rm idea -r
    git commit -am ‘remove idea’
    git push -u origin master
    

    相关文章

      网友评论

          本文标题:GIT常用命令

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