Git基本使用(一)

61 阅读1分钟
  • 1.分布式版本控制和中央式版本控制有区别

    • 分布式VCS除了中央仓库外,还有一个本地仓库,团队中每个成员都有一个包含所有版本历史的本地仓库
    • 因此,团队成员会每次把修改变动提交到本地仓库,然后在功能完成后提交到中央仓库;同样,当有人提交完成后,可以选择把这些提交同步到自己的机器上
  • 2.git add做了什么事

    • 对于untracked文件:追踪track文件,将它的状态从未跟踪变成staged已暂存,也就是加入到暂存区(在.git/index中)
    • 对于modified文件,状态时not staged for commit,但是想要提交它的操作跟上面一样
  • 3.git commit的流程

    • 命令输入后会进入一个命令行界面,输入i进入编辑,然后输入内容就相当于加备注,然后连续两个大写的ZZ保存退出
  • 4.git push什么时候失败

    • 1.如果云端中央仓库有,但是本地仓库没有时。或者本地仓库也更新了,变成了同时具备云端中央仓库有而本地仓库没有+云端中央仓库没有而本地仓库有
    • 如果本地有而云端仓库没有,这时候是不会发生冲突的,git push会成功
    • 这个时候就要用git pull,将两个独立的部分合并到一起
  • 基本命令

    • git log:查看本地仓库的历史版本
    • git push:将本地仓库上传到中央仓库中
    • git pull:把中央仓库最新的提交通过pull同步到本地

      • 内部是git fetch+merge两个命令合在一起执行的