记录下目前常用的Git命令,后续会更新(记录总结下,不喜勿喷)
1,git add fileName ---把fileName文件存入暂存区
git add . 把所有处于modifier状态的文件存入暂存区
2, git commit -m"xxx" 提交文件至暂存区, xxx为本次提交的代码说明
3, git push 推送暂存区的文件至远程仓库
4, git pull 拉取远程仓库中的更新并合并至本地代码中
5,git status 查看当前文件状态
6,git checkout branchName 切换到分支branchName
git checkout fileName 撤销对文件fileName的修改
git checkout . 撤销对当前分支中所有文件的修改
git checkout -b branchName 新建分支名为branchName的分支
git checkout -b branchName1 origin/branchName 基于远程分支branchName拉取本地分支branchName1并切换至 branchName1
7,git branch -a 查看所有分支
git branch -r 查看所有远程分支
git branch -l 查看所有本地分支
8, git reset --mixed HEAD^ 可撤销最近的一次add和commit的操作,不会清除工作区的修改,需要重新add commit
git reset --soft HEAD^ 可撤销最近一次的commit操作,但是不会清除add的操作,即工作区的内容为add的状态
需要重新 commit
git reset --hard HEAD^ 放弃最近一次的所有操作,包括update add commit 文件状态回到上一次commit的姿态
git reset --hard commitId 回到commitid所对应的版本,放弃对本地代码的所有修改
git reset --mixed commitId 回到commitid所对应的版本,之前提交修改过的代码会处于工作区,需重新add commit
git reset --soft commitId 回到commitid所对应的版本,之前提交修改过的代码会处于暂存区,需重新提交