Git命令

常用:


从工作区添加文件到暂存区
git add


从暂存区提交到仓库
git commit
git commit -a (把所有已跟踪的文件暂存并提交到仓库,不需要再git add了)


查看工作区状态
git status


查看日志
git log
只查看简要信息
git log --pretty=oneline 
-p 显示差异 -2 仅显示最近两次 --stat 简略信息


对比修改:
对比工作区和暂存区文件
git diff
对比工作区和仓库最新文件
git diff HEAD -- filename
对比暂存区和仓库最新文件
git diff --cached  (git diff --staged)




仓库的HEAD指向当前版本 HEAD^指向上一个版本


回退代码到上一个版本
git reset --hard HEAD^
回退代码到指定版本
git reset --hard versioncode


丢弃工作区的修改(未add)
git checkout -- filename


丢弃暂存区的修改(已add)
git reset HEAD filename




分支:
查看当前分支
git branch
创建分支
git branch branch_name
切换分支
git checout branch_name
创建分支并切换
git checkout -b branch_name


合并分支(必须先切回master,才能合并其他分支)
git merge branch_name


删除分支(在合并后)
git branch -d branch_name


强制性删除分支(丢弃所修改的代码)
git branch -D branch_name




推送分支到远程(master):
git push origin master
(推到dev分支到远程)
git push origin dev


从远程抓取分支
git pull


普通:


把目录初始化成代码仓库
git init




查看每一次命令的记录
git reflog


查看分支合并图
git log --graph


保存工作现场
git stash


回复工作现场
git stash pop
清空
git stash clear
将你指定版本号为stash@{1}的工作取出来
git stash apply stash@{1}




查看已保存的工作现场
git stash list


克隆现有的仓库
git clone url


删除:
git rm filename
git commit


文件删除错了,想恢复
git checkout -- filename


查看远程仓库
git remote
-v 全部列出


git fetch <远程主机名> <分支名> 如:git fetch origin master


取回远程主机的更新以后,可以在它的基础上,使用git checkout命令创建一个新的分支。

git checkout -b newBrach origin/master


https://git-scm.com/book/zh/v2/


https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000


阅读更多
个人分类: 软件工程
想对作者说点什么? 我来说一句

git学习与使用

2018年04月20日 710KB 下载

git初级命令

2018年01月10日 49KB 下载

git常用命令

2018年01月31日 11KB 下载

git命令 总结

2016年11月22日 408KB 下载

Git命令简介

2017年08月25日 448KB 下载

git命令手册

2014年09月24日 135KB 下载

Git命令自动补全

2017年07月13日 69KB 下载

git命令使用说明

2012年12月30日 339KB 下载

git常用命令整理

2017年09月01日 39KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭