Git常用命令


1、代码下载

  git clone + 代码库地址

2、检出需要修改的分支

  进入本地仓库,执行:
  git checkout + 远程分支名(会自动创建和远程分支同名本地仓)
  ex:
    git checkout feature/windml

3、修改提交

  git status 
  git add .  // 添加所有文件
  git add filename // 添加指定文件
  git commit -m "描述" . //提交所有文件
  git commit -m "描述" filename //提交指定文件
  git push

4、其他常用命令

1). branch

  git branch -a //查看所有分支
  git branch -d + branchname //删除本地分支
  git branch -v // 查看各个分支最后一个提交信息
  git branch -vv //查看当前的本地分支和远程分支的关联关系

2).

  git checkout --trank oringin/branch_name // 本地新建一个分支名为branch_name分支,会自动关联远程的同名分支
  git pull // 下载远程代码并合并
  git push // 上传远程代码并合并
  git diff filename //  比较文件的不同,即暂存区和工作区的差异

3).代码暂存

  git stash save "save message" // 执行存储时添加备注,方便查找,只有git stash也行,但查找时不方便识别
  git stash list // 查看stash了哪些存储
  git stash pop // 回复之前缓存的工作目录,将缓存堆栈中的对应stash删除,并将对应修改应用到当前的工作目录中,牧人为第一个stash,即stash@{0}
  git stash pop stash@{num} // 应用并删除其他stash
  git stash apply // 应用某个存储但不会将存储从存储列表中删除,牧人使用第一个存储
  git stash apply stash@{num} // 应用某个存储
  git stash clear // 删除所有缓存的stash

4).指针移动

  git reflog 
  git reset --hard 04dfdf

5).游离指针处理

  在游离提示状态下
  git checkout 本地分支(放弃修改)
Git