Git常用命令
git init 初始化
git add . 把工作区的所有文件全部提交到版本地的暂存区
git commit -m "xxx" 提交到本地仓库
git push 推送到远程仓库,默认推送到关联分支
git push -u origin 分支名 推送本地分支到远程并建立联系
git push --force 强制推送
git branch 分支名 创建分支
git branch -d 分支名 删除分支,-D为强制删除
git checkout 分支名 切换分支
git reset <commit_hash 版本号> 版本回退
git revert <commit_hash 版本号> 撤销某个提交通过创建一个新的提交来撤销已合并的提交。这种方法会保留历史记录,因为它会创建一个新的提交来表示撤销操作
git log 列出所有提交的日志,按提交时间从最新到最旧显示
git log --oneline 以简洁的形式列出每个提交的哈希值和提交信息
git log --author=<author> 只显示指定作者的提交日志
git log --since=<date> 只显示指定日期之后的提交日志
git log --until=<date> 只显示指定日期之前的提交日志\
git log --graph 以图形化的方式展示提交历史,显示分支和合并情况
git merge <branch_name> 将一个分支的更改合并到当前分支
git merge --abort 在有冲突时取消merge合并
git reset --soft HEAD~1 撤销当前分支的HEAD指针到上一个提交,并保留上一个提交的更改内容。--soft选项表示保留更改,而不会将它们丢弃
git stash <stash_id> <stash_id> 默认为 stash@{0} 0是索引。临时保存未提交的更改
git stash apply <stash_id> 恢复暂存,默认最新的暂存
git stash pop <stash_id> 恢复暂存的更改并删除
git stash drop <stash_id> 清空莫一条缓存
git stash clear 清空所有缓存
git stash push <文件路径> 单独缓存某一个文件