git使用总结 web

一、下载git绑定邮箱和git用户名
  1.  绑定邮箱(该配置为全局配置)git config --global user.email "email@example.com"
  2. 绑定用户名 git config --global user.name "Your Name"   
 
二、本地创建仓库
  1. 新建文件夹  (假设文件名demo)
  2. 在demo文件夹初始化  git init
  3. 添加文件到准备提交状态  git add 文件 (选择所有文件用 git add .  )
  4. 提交 git commit -m “提交描述”
  5. 查看文件状态指令:git status
 
三、分支操作
  1. 创建 git branch 分支名
  2. 切换 git checkout 分支名
  3. 创建并切换到分支  git checkout -b 分支名
  4. 分支代码合并到主干:先切回主干然后  git merge dev git merge命令用于合并指定分支到当前分支
  5. git 合并分支出现 Please enter a commit message to explain why this merge is necessary.的处理:按键盘左上角”Esc",输入":wq",注意是冒号+wq,按回车键即可
  6. 删除分支 :git branch -d 分支名
  7. 撤销指令:使用git reflog查看操作日志,git reset --hard HEAD@{8}返回到具体的某一步指令(HEAD@{8}是日志中具体某一步的版本)
  8. 相关指令:查看分支 git branch
 
四、关联远程仓库
  1. 如果没有GitHub账号,就先进行注册,然后执行 第一项中的绑定指令
  2. 绑定SSH keys(公钥是在绑定邮箱和git用户名后,在本机中生成的,找到即可)
  3. 创建远程仓库(假设项目名demo)
  4. 关联该远程仓库  git remote add origin git@github.com:****.git(星号部分为远程仓库的地址)
  5. 在你准备上传项目之前,最好更新一下项目,确保没有和远程仓库的代码有冲突 git pull --rebase origin master
  6. 把本地仓库的代码提交到远程仓库 git push -u origin master (第一次提交需要 “-u” 之后再提交就不需要了,master是指主干,如果提交分支则改成分支名)
  7. 从远程仓库拉取代码 git clone  “远程仓库地址”,文件夹不需要git init(如果想拉取分支代码,就把地址改成分支的)
  8. 多人协作时,更新代码使用 git pull指令
  9. 注:当该本地仓库已经关联了一个远程仓库,则不能再关联其他远程仓库
  10. 本地提交 git commit -m ‘….’ 只是本地提交并没有提交到远程,提交远程需要git push 
五、创建远程分支
  1.     本地代码commit后,提交到远程时把主干名字改成创建的分支名,远程会自动创建分支。指令如下:git push origin 分支名
 
六、码云的使用
  1.     码云的用法与git完全相同,只是在码云上创建了新仓库后,把本地仓库代码上传到码云上之前需要更新一次,因为码云仓库创建时生成了Readme文件 
原文地址:https://www.cnblogs.com/weichen913/p/9761902.html