git常用操作

git status 仓库的状态

git log 版本控制系统的历史信息

git log --pretty=oneline 查看一行日志信息

版本回退:git reset --hard commit_id

先git reflog

例如:

$ git reflog

ea34578 HEAD@{0}: reset: moving to HEAD^

3628164 HEAD@{1}: commit: append GPL

ea34578 HEAD@{2}: commit: add distributed

cb926e7 HEAD@{3}: commit (initial): wrote a readme file

3628164--commit_id

在执行git reset --hard 3628164

删除文件:git rm 文件名

例如: git rm test.txt

恢复文件:git checkout -- 文件名

git checkout -- test.txt

创建并切换分支:方法一:git checkout -b dev

方法二:$ git branch dev

$ git checkout dev

查看当前分支: git branch

合并某分支到当前分支:git merge + 分支名

删除分支:git branch -d

查看远程库的信息:git remote

git remote -v 显示更详细的信息

推送分支: git push origin master(主分支)

git push origin dev(开发分支)

git push origin bug(本地修复bug)

git push origin feature(是否推到远程)

让git显示颜色:git config --global color.ui true

配置别名:git config --global alias.st status(st就表示status)

$ git config --global alias.co checkout

$ git config --global alias.ci commit

$ git config --global alias.br branch

$ git config --global alias.last 'log -1'(显示最后一次提交信息git)

你可能感兴趣的:(git常用操作)