git 常用操作

  1. 清除Git提交历史
# 放弃本地修改
# 1
git reset --hard origin/master  # 放弃所有修改
# 2
git restore <file>..." to discard chang
# 3
git checkout -- README.MD # git checkout命令就是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除。
                          # git checkout -- <file>命令中的--很重要,没有就变成了“切换分支”的命令。



#添加所有文件变化至暂存空间
git add -A

#提交并添加提交记录
git commit -am "commit message"

#删除当前分支
(我的当前分支是master,,切记master谨慎删除)
git branch -D master

#重新命名当前独立分支为 master
git branch -m master

#推送到远端分支
-f 是 --force 的缩写, 一定要谨慎使用,好多项目中你或者是别人的代码被覆盖都是这么操作的,除非只有你一个人在开发;
git push -f origin master


  1. git推送到远端
# 查看本地添加了哪些远程地址
 git remote -v

# 推送到远端需要先设置远端仓库
git remote rm origin
git remote add origin git@github.com:user/Platform.git

#执行推送 -u 是多分支需要用到的参数
git push -u origin master
  1. 实际应用

# 创建并且切换到新的分支 1.git branch (branchname) 2.git checkout (branchname)
 git checkout -b user/test

# 切换分支
git checkout master

#git 状态确认
git status
git branch
git diff

#远端信息查看
git remote -v
git branch -r  

# git 提交前
git add .
git commit -m 'test'

#git 提交
git push origin  user/test2
git push origin HEAD:refs/for/master

# review 被拒绝,重新提交
git status
git add .
git commit --amend
copy the Change-Id and paste in editor. Save and quit with ":wq"
git push origin HEAD:refs/for/master


#创建 code review


#删除本地分支
git branch -D your_branch_name      #remove local branch
git push origin  :remote_branch_name  #remove remote branch, two blanks after origin

posted @ 2020-08-16 20:13  该显示昵称已被使用了  阅读(75)  评论(0编辑  收藏  举报