Git常用命令介绍
git init #初始化项目,刚开始初始化项目的时候使用
git clone #从服务器上克隆到本地,如果服务器上面已经有项目了,直接使用这个命令clone到本地进行使用。
git status #列出当前目录所有还没有被git管理的文件和被git管理且被修改但还未提交(git commit)的文件.。
git diff #工作目录(Working tree)和暂存区域快照(index)之间的差异
git branch #查看分支信息
git log #查看提交历史信息
git log –oneline #一行显示提交信息
git shortlog #统计commit 次数
git reflog #查看提交记录
git blame 文件名 //执行git blame;命令时,会逐行显示文件,并在每一行的行首显示commit号,提交者
git cherry-pick #克隆远端的commit
git checkout 未提交文件 #撤销文件修改内容
gitk #图形界面
.gitignore #Git 忽略的文件模式
git reset head #撤销文件到最新commit
git tag -l -n #查看tag
git init + git fetch + git checkout -b # 断点续传(断了就再 git fetch)
暂存自己正在开发的代码
git stash #暂存
git stash save msg #暂存和注释
git stash show stash@{0} #查看暂存内容
git stash pop #取消暂存
git stash list #查看所有暂存
git stash clear #删除所有暂存
git stash drop
$ git config --global user.name "Your Name"
$ git config --global user.email your.email@example.com
1.获取更新git pull
git checkout master
git pull
2.创建、删除、重命名git分支
--创建分支--
git branch branch_name
git checkout -b newbranch_name //创建
git checkout branch_name //切换到当前branch分支
--查看分支--
git branch //查看本地分支
git branch -a //查看远端版本库分支
--删除分支--
git branch -d branch_name //删除
git branch -D branch_name //强制删除
git branch -m old_name new_name //重命名本地branch分支
git branch -r -d origin/test //删除远程分支
3.添加和提交
git add --all 或 git add . //添加更改文件
git checkout <文件名> //撤回更改文件
git checkout -f #撤回更改所有文件
git commit -m "注释" //提交并注释
--回退版本--
git reset 057d //回退到某个版本
git reset - -head 版本号 //彻底回退到某个版本
--远端版本库---
git remote add origin git@github.com:xxx.git //添加远端版本库
git remote remove origin //删除远端版本库
4.进行rebase后,再推送到远端服务器
git pull origin master
git fetch origin master
git merge origin/master
git status //查看当前状态
git add --all //修改冲突后添加修改
git rebase - -continue //该分支commit提交几次,便需要rebase提交修改几次
git push -f origin branch_name
合并分支
#将其他分支合并到master分支
$ git checkout master
$ git merge "branch_name"