git 配置文件 ~/.gitconfig /etc/gitconfig
git config --global user.name "Jiang zhiyong"
git config --global user.email jiangzhiyongzh@163.com
git config 版本库下的配置文件
git config --global 用户家目录下的配置文件
git config --system /etc/gitconfig
git config -e 可以编辑配置文件
git config -e --global
git config -e --system
删除全局配置文件中的某个值
git config --unset --global user.name
设置别名
自己的
git config --global alias.st status
系统的,所有人
git config --system alias.st status 需要root权限
显示颜色
git config --global color.ui true
git init 在当前目录建立软件仓库
git init dir 在dir目录建立软件仓库
git add xxx 将xxx加入软件仓库的第一步 还需要提交一下,已经加入但修改了的文件也要add一下
git commit -m descripment descripment为你的说明
git commit --allow-empty -m des --allow-empty允许提交未做任何修改的文件
git log 查看记录
--pretty=fuller 完全查看
--pretty=oneline 一行
git diff 比较工作区的文件与仓库的文件的差异
git reset 或者 git reset HEAD 将HEAD指向的目录树替代暂存区,不改变工作区
git reset -- filename 将filename撤出暂存区
git checkout branch 更新HEAD以指向branch分支,以及用branch指向的树更新暂存区和工作区
git checkout
git checkout HEAD 汇总显示工作区,暂存区, HEAD的差异
git checkout -- filename 用暂存区的filename替换工作区的filename
git checkout branch -- filename 维持HEAD指针不变,用branch所指向的提交中的filename替换暂存区和工作区的相应文件
git checkout -- . 或者 git checkout . 用暂存区的所有文件直接覆盖工作区文件
git clean -fd 强制删除未被跟踪的目录和文件
git stash 保存工作进度
git stash list 列出进度列表
git stash pop 弹出栈顶 ,即恢复最新保存结果
git stash apply TOP栈顶
git stash drop 删除最新进度
git stash clear 删除所有进度
git clone xxx xxxx1 复制xxx到xxxx1
git config --global user.name "Jiang zhiyong"
git config --global user.email jiangzhiyongzh@163.com
git config 版本库下的配置文件
git config --global 用户家目录下的配置文件
git config --system /etc/gitconfig
git config -e 可以编辑配置文件
git config -e --global
git config -e --system
删除全局配置文件中的某个值
git config --unset --global user.name
设置别名
自己的
git config --global alias.st status
系统的,所有人
git config --system alias.st status 需要root权限
显示颜色
git config --global color.ui true
git init 在当前目录建立软件仓库
git init dir 在dir目录建立软件仓库
git add xxx 将xxx加入软件仓库的第一步 还需要提交一下,已经加入但修改了的文件也要add一下
git commit -m descripment descripment为你的说明
git commit --allow-empty -m des --allow-empty允许提交未做任何修改的文件
git log 查看记录
--pretty=fuller 完全查看
--pretty=oneline 一行
git diff 比较工作区的文件与仓库的文件的差异
git reset 或者 git reset HEAD 将HEAD指向的目录树替代暂存区,不改变工作区
git reset -- filename 将filename撤出暂存区
git checkout branch 更新HEAD以指向branch分支,以及用branch指向的树更新暂存区和工作区
git checkout
git checkout HEAD 汇总显示工作区,暂存区, HEAD的差异
git checkout -- filename 用暂存区的filename替换工作区的filename
git checkout branch -- filename 维持HEAD指针不变,用branch所指向的提交中的filename替换暂存区和工作区的相应文件
git checkout -- . 或者 git checkout . 用暂存区的所有文件直接覆盖工作区文件
git clean -fd 强制删除未被跟踪的目录和文件
git stash 保存工作进度
git stash list 列出进度列表
git stash pop 弹出栈顶 ,即恢复最新保存结果
git stash apply TOP栈顶
git stash drop 删除最新进度
git stash clear 删除所有进度
git clone xxx xxxx1 复制xxx到xxxx1