GIT常用命令
安装
安装完成之后设置用户名 邮箱
git config –global user.name owl
git config –global user.email owl129@126.com
新建版本仓库
git init
设置起始的bash 目录
gitbash 的快捷方式中右键 删除–cd-to-home 填入起始的位置
代码提交
将文件提交到暂存区(stage):
git add
将所有文件夹都放入暂存区
git add .
将暂存区的文件们提交到仓库(repository):
git commit
将所有的修改都提交,并添加注释
git commit -a -m “这次提交文件的注释”
修改上次提交的注释(本地)
git commit -amend
查看修改
查看是否有文件被修改(在提交文件之前)
git status
放弃已经提交(add)的修改
git checkout —
查看文件的修改内容
git diff
版本回退
查看历次的提交记录:
git log
git log –pretty=oneline提交记录每行显示一条
git log –graph以图像的方式显示研发记录
退回到以前的版本
退回到上一个版本:
git reset –hard HEAD^
退回到上上个版本:
git reset –hard HEAD^^
退回到前一百个版本:
git reset –hard HEAD~100
退回到未来的版本:
git reset –hard
查看版本号:
git reflog
忽略文件
创建.gitignore文件(windows中命名为.gitignore.)
在列出你不想让Git跟踪的文件和目录即可
#例外的文件类型
*.exe
#例外的文件夹
testdir/
#例外文件(不备份)
!my.pyc
分支管理
新建分支:
git branch
切换分支(之前最好提交更改,或者stashing ,或者 commit amending):
git checkout
新建并切换到分支
git checkout -b
对Develop分支进行合并(加上–no-ff 属性后,被合并的分支的子节点全部合为一个,并入主分支)
git merge –no-ff develop
删除分支
git branch -d
把所有没有提交的修改暂存到stash里面
git stash
把暂存区stash的数据恢复
git stash pop
命令简写
在git/config文件中添加
[alias]
co = checkout
cm = commit
st = status
pl = pull
ps = push
dt = difftool
l = log –stat
cp = cherry-pick
ca = commit -a
br = branch
linux命令
pwd 显示当前路径
cd切换目录
mkdir新建目录
cat查看文本文件的内容