Branch

删除远程分支
  1. git push origin --delete branchname

删除本地分支
  1. git branch -d branchname

clone某个分支到本地
  1. git clone -b <分支名> git@adc.github.trendmicro.com:Commercial-DDEC/uiserver.git

将commit push到github上
  1. git push origin feature/DDEC-**

在本地将dev merge到自己的分支
  1. # 先换到dev上,把本地代码更新到最新,再切换到当前分支
  2. git checkout -b develop origin/develop
  3. git pull
  4. git checkout feature/ddec-password_analyzer
  5. git merge dev

撤销修改

1. 未add到暂存区

放弃修改

单个文件/文件夹

  1. git checkout -- filename

所有文件/文件夹

  1. git checkout .

放弃新增

单个文件/文件夹

  1. rm filename / rm dir -rf

所有文件/文件夹

  1. git clean -xdf

放弃本地所有修改

  1. git reset --hard HEAD^

2. 已经add到暂存区

单个文件/文件夹

  1. git reset HEAD filename

所有文件/文件夹

  1. git reset HEAD .

3. 已经commit

撤销之后,commit的修改在工作区

  1. git reset commit_id

撤销之后,工作区/暂存区/commit的修改都会清除

  1. git reset -- hard commit_id

4. 已经push