zoukankan      html  css  js  c++  java
  • Git的基本应用

    啦啦啦...搜一下-------有时总会忘记一些操作,赶紧做点笔记吧(不懂就问下度娘咯)

    基本操作流程

    git init  (把当前目录快速设置成git的代码仓库)
    

    git用户名和密码

    第一次使用当然要有自己的账号和密码,全局注册如下

    git config --global user.name "用户名"  
    git config --global user.email "xx@qq.com"
    

    克隆远程版本库

    主支 git clone https://xxx.git
    分支 git clone -b develop https://xxx.git
    

    提交版本

    git add .   (提交所有改动的文件到暂存区,若只提交部分可单独提交git add <fjile>)
    git commit -m "提示信息说明"  (将add的文件提交到本地版本库)
    

    推送到云端

    git push 
    git push -u origin master(第一次推送master分支的所有内容)
    

    团队协作

    提交前

    git status (查看当前仓库状态。会提示那些文件发生修改,哪些内容需要add&commi)
    git pull (拉下云端的代码,更新本地仓库)  
    无异常便按照git操作流程继续操作
    

    若有冲突文件

    • 提交的时候提示冲突的文件,可在本地修改后再次提交
    • git merge (合并冲突文件,在文件中用<<<<<<<,=======,>>>>>>>标记出来,再做修改)
    • git log查看提交的版本(从最近到最远的提交日志)
      会返回commit sha码(如commit fb01bb23ae5d2ac10ba119bbbf84a14cc07c2b54)
      可使用
    git reset --hard HEAD^  (直接退到上一个版本)
    git reset --hard commit_id (回滚到指定的版本)
    git checkout -- file (直接丢弃工作区的修改)
    
    • git diff (查看不同云端的文件)

    git本地与远程仓库通信,需要ssh验证

    ssh-keygen -t rsa -C “yourname@example.com”
    

    在C:UsersAdministrator创建创建SSH私钥和公钥
    id_rsa私钥用于验证自己身份。id_rsa.pub公钥用于向服务器表明自己的身份。

    分支管理

    git brach first创建分支   
    git checkout first切换分支
    
    git branch -r显示所有远程分支   
    git branch -a显示所有本地分支和远程分支
    

    git其他命令

    Git支持多种协议,默认的git://使用ssh,但也可以使用https等其他协议。

    • git config --list(查看git配置及用户信息 )
    • git stash(查看本地暂存内容)
    • git reflog(如果在回退以后又想再次回到之前的版本,git reflog 可以查看所有分支的所有操作记录,包括删除的记录)
    • git remote -v(查看远程库信息)
    • git log --graph --pretty=oneline --abbrev-commit(查看提交的所有信息)
  • 相关阅读:
    Linux常用性能检测命令
    Linux环境下获取网卡连接状态
    posix多线程有感线程高级编程(均衡负载CPU绑定)
    posix多线程有感线程高级编程(线程调度以及优先级设置)
    posix多线程有感线程高级编程(线程和fork,exec)
    posix多线程有感线程高级编程(进程的优先级)
    linux多线程和锁
    posix多线程有感—sysconf系统变量
    posix多线程有感线程高级编程(线程堆栈)
    Linux基本网络设置(IP配置等,网卡驱动缓存,网卡中断)
  • 原文地址:https://www.cnblogs.com/xiaolanschool/p/9488768.html
Copyright © 2011-2022 走看看