git常用命令

创建于
  1. git add 文件名 => 添加文件到暂存区
  2. git commit -m 描述内容 => 添加文件到git仓库
  3. git status => 查看状态
  4. git log => 查看提交历史
  5. git log --pretty=oneline => 以单行查看历史提交状态
  6. git reset --hard HEAD^ => 回退到上一个版本/HEAD^^||HEAD~100/
  7. git reset --hard commitID => 回退到某一个版本
  1. git reflog => 查看命令历史、版本
  2. git checkout --file => 回退到上一次保存的状态
  3. git reset HEAD file => 将暂存区内容更改到工作区
  4. git rm file => 将文件删除提交到暂存区
  5. git remote add origin git@server:path/xxx.git => 关联远程仓库,给远程仓库地址起一个别名
  6. git push -u origin master => 第一次向远程仓库提交,并将本地的master分支和远程的master分支关联起来
  7. git push origin master => 向远程仓库推送新的内容。
  8. git clone git@server:path/xxx.git => 下载远程仓库的内容到本地
  9. git branch 分支名 => 创建一个分支
  10. git checkout 分支名 => 切换分支
  11. git branch => 查看当前分支和所有分支
  12. git checkout -b 分支名 => 创建一个分支并切换到该分支
  13. git merge 分支名 => 合并分支到当前分支
  14. git branch -d 分支名 => 删除分支
  15. git log --graph => 查看分支合并图
  16. git merge --no-ff -m 描述内容 分支名 => 合并分支并且创建一个历史分支
  17. git stash => 把工作区内容藏起来
  18. git stash list => 查看藏起来的工作区的内容
  19. git stash --help => 查看相关命令
  20. git stash pop => 恢复stash中的内容,会删除stash中的内容
  21. git stash apply => 恢复stash中的内容,不会删除stash中的内容
  22. git stash drop => 删除指定stash中的内容
  23. git remote -v => 查看远程仓库信息
  24. git push origin 分支名 => 推送本地分支
  25. git tag <name> => 创建一个标签
  26. git tag => 查看所有标签
  27. git tag -a <tagName> <commit ID> => 为某次历史提交创建标签
  28. git show <tagName> => 查看标签信息
  29. git tag -a <tagName> -m <说明文字> <commit ID>
  30. git tag -d <tagName> => 删除标签
  31. git push origin <tagName> => 推送本地标签
  32. git push origin --tags => 推送本地所有未推送的标签
  33. git push origin :/refs/tags/<tagName> => 删除一个远程标签
  34. git config --global alias.st status => 为statsu起一个别名st

开发时git常用步骤

1.git stash => 把当前工作区藏起来
2.git pull origin master:master => 从远程仓库更新本地分支内容,如果是本地当前分支,冒号后面分支可以省略
3.git stash apply stash@{0} => 恢复stash中的内容
4.git commit -m “描述内容”
5.git push origin master

目录都去哪了...