Published on

git常用命令

Authors
#查看当前工作区是否干净
git status

#切换分支
git checkout [分支名]

#创建并切换分支-从当前所在的分支复制文件
git checkout -b [分支名]

# 分支重命名 - 先切换到要命名的分支
git branch -m new-branch-name

#查看所有分支
git branch

#本地创建的分支推送到远程分支(远程分支没有创建)
git push -u origin [远程分支名]

#清空暂存区所有文件
git reset .

#在当前分支基础上创建分支
git branch <new_branch_name>

#把本地分支推送到远程-即使远程没有的情况
git push origin <branch_name>

#关联本地和远程-例如本地和远程同名为feature
git push -u origin feature:feature

#合并分支-首先切换到编写的分支 然后merge 要合并过来的分支
git merge <brach_name>

#回滚修改的文件
git checkout HEAD <filename>

#撤销最新的提交-保留暂存区更改
git reset --soft HEAD~1

#撤销最新的提交-不保留暂存区更改
git reset --hard HEAD~1