撤销

  • 用暂存区中的文件覆盖工作目录中的文件: git checkout 文件
  • 将文件从暂存区中删除: git rm --cached 文件
  • 将 git 仓库中指定的更新记录恢复出来,并且覆盖暂存区和工作目录:git rest --hard commitID

分支命令

  1. git branch 查看当前的分支
  2. git checkout (分支名) 切换分支
  3. git merge 被合并的分支名称 合并分支
  4. git branch -d 分支名称 删除分支 -D表示强制删除
  5. git branch 分支名称 创建分支

暂时保存更改

  1. git stash 存储临时改动
  2. git stash pop 恢复改动
  3. git status 查看改动

多人同时开发

  1. 解决冲突 git pull origin master

跨团队协作

  1. 程序员 C fork仓库
  2. 程序员 C 将仓库克隆在本地进行修改
  3. 程序员 C 将仓库推送到远程
  4. 程序员 C 发起pull reqest
  5. 原仓库作者审核
  6. 原仓库作者合并代码

创建仓库

  1. git push 远程仓库地址 分支名
  2. git push 远程仓库地址别名 分支名
  3. git push -u 远程仓库地址别名 分支名
    -u 记住推送地址及分支,下次推送只需要输入git push即
  4. git remote add 远程仓库地址别名 远程仓库地

ssh免登陆

  1. 生成秘钥:ssh-keygen
  2. 秘钥存储目录:C:\Users\用户\\.ssh
  3. 公钥名称:id_rsa.pub
  4. 私钥名称:id_rsa

GIT忽略清单

  1. 将不需要被git管理的文件名字添加到此文件中,在执行git命令的时候,git就会忽略这些文件。
  2. git忽略清单文件名称:**.gitignore**
  3. 将工作目录中的文件全部添加到暂存区:git add .