美文网首页
git常用命令

git常用命令

作者: 方千竹 | 来源:发表于2019-01-06 13:24 被阅读7次

    git工作方式

    代码的本地仓库实际由git来维护,git通过三区域来维护。分别如下:

    • 工作目录:它持有实际文件
    • 暂存区(Index):像个缓存区域,临时保存代码的改动
    • HEAD:指向最后一次提交的代码

    常用命令

    1、添加和提交
    git add <fileName>  添加fileNam的文件  
    git add *           添加所有改动过的文件
    
    git commit -m "代码提交信息"  提交命令
    
    注:commit 命令把改动已经提交到HEAD,还没有推送到远端仓库
    
    2、推送

    commit命令后,已将改动提交到HEAD中,执行push命令即可将这些改动提交到远端仓库。

    git push origin master
    
    

    注:推送到master分支

    3、分支

    在分支上完成开发任务后,在合并到master分支。

    git checkout -b branchName
    

    注:创建branchName分支,并切换到branchName分支上。

    git checkout master
    注: 切换到主分支
    
    git branch -d branchName
    
    注:删除“branchName”分支
    
    4、更新

    将远端仓库的推送更新到本地仓库

    git pull
    
    5、合并

    合并其它分支到当前的分支

    git merge branchName
    

    合并过程中出现的冲突conflicts,手动修改这些冲突的文件。修改完成后,再执行add命令,最后推送到远端仓库。

     git add <changedFileName>
    

    在合并两个分支前,预览两个分支差异的命令为:

    git diff <source_branch> <target_branch>
    
    6、标签
    git tag 1.0.0 1a2b3c4e5d
    
    7、日志

    查看本地仓库的提交历史记录

    git log
    

    查看某个人的提交记录

    git log --author=jerry
    

    压缩提交记录,只占一行的提交记录

    看看哪些文件改变了

    git log --name-status
    

    更多帮助,查看帮助命令

    git log --help
    
    8、替换本地改

    本地仓库中的改动出错后,可以恢复到远端代码,命令如下:

    git checkout <fileName>
    

    注:此命令会使用HEAD中的内容,替换掉工作目录中的改动。已添加到暂存区的改动以及新文件都不会收到影响。

    如果想丢掉在本地的所有改动和提交,可以在服务器上获取最新的版本历史。

    git fetch origin
    
    git reset --hard origin/master
    

    相关文章

      网友评论

          本文标题:git常用命令

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