git的使用

想要让git对一个目录进行版本控制需要以下步骤:

  1. 进入要管理的文件夹
    • cd folder
  2. 执行初始化命令
    • git init
  3. 管理目录下的文件状态
    • git status
    • 注:新增和修改过的文件都是红色
  4. 管理指定文件(红变绿
    • git add 文件名    
    • 注:添加指定的文件
    • git add .
    • 注:添加所有的文件
  5. 个人信息配置:用户名、邮箱(一次即可)
    • git config --global user.email "you@example.com"
    • git config --global user.name "Your Name"
  6. 生成版本
    • git commit -m "描述信息"
  7. 查看版本记录git 三大区域
    • git log
  •      
  1.  回滚至之前的版本
    • git log
    • git reset --hard 版本号
  2. 回滚至之后的版本总结
    • git reflog
    • git reset --hard 版本号
  • 七个重要的常用命令  
    • git init (初始化)
    • git status (查看当前的状态)
    • git add . 或 git add 具体的文件名 (添加文件到暂存区)
    • git commit -m "版本功能信息" (提交文件到版本库)
    • git log(查看版本库日志)
    • git reflog(查看版本库详细日志)
    • git reset --hard 版本号(从版本库回滚到工作区)
  • 分支
    • git branch (查看当前分支)
    • git branch bug (创建bug分支)
    • git checkout bug (切换到bug分支)
    • git add .
    • git commit -m "v4 修改bug"
    • git checkout master (切换到master主分支)
    • git branch dev (创建dev分支)
    • git checkout dev (切换到dev分支)
    • git add .
    • git commit -m "v5 开发新功能"
    • git checkout master (切换到master主分支)
    • git merge bug (合并bug分支到master主分支)
    • git merge dev (合并dev分支到master主分支,这里可能会出现冲突,需要手动的解决掉Auto-merging test.py
      CONFLICT (content): Merge conflict in test.py
      Automatic merge failed; fix conflicts and then commit the result.)
    • git add .
    • git commit -m "v6合并分支完成"
    • git branch -d bug (删除bug分支)
  • 在家电脑上把代码推送到远程github仓库里
    • git remote add origin https://github.com//仓库地址 (给远程仓库起别名)
    • git push -u origin master (向远程github推送代码)
  • 在公司从远程github上拉取代码到本地电脑上
    • git clone https://github.com/仓库地址
  • 在公司电脑上开发新功能
    • git checkout dev (切换至dev分支)
    • 新建a.py文件
    • git add .
    • git commit -m "add a.py"
    • git push origin dev(推送至远程github仓库)
  • 在家电脑上拉取最新代码
    • git pull origin master(拉取最新的master主分支代码)
    • git pull origin dev(拉取最新的dev分支的代码)
    • git checkout dev(切换到dev分支)
    • 新建b.py
    • git add .
    • git commit -m "add b.py"
    • git push origin dev
  • 补充:git pull origin dev = git fetch origin dev + git merge origin/dev

 

原文地址:https://www.cnblogs.com/lilyxiaoyy/p/11816706.html