cat .git/config 查看远端服务器信息
git config --list 检查已有的配置信息
git reset --hard HEAD 把你工作目录中所有未提交的内容清空
git reset --hard commitid //本地代码回到指定的 commitid
git push -f origin branchname //git 服务器代码回到指定的 commitid
git push -f -u origin branchname
git reset HEAD 恢复本地提交
git reset 路径名 撤销 add 时多添加的文件
git clean -df 清除未跟踪的文件
git show commit 号 显示某个提交的详细内容
git pull --rebaxxxxse origin 分支名 更新到与服务器同步
git checkout -- . 使当前 commit 本地代码与服务器代码一致(取消本地所有的修改)
git checkout . (注意最后的点) 来删除本地所有未提交的修改
git checkout HEAD . 清除工作区和暂存区中未提交的改动
git checkout HEAD 文件路径清除工作区和暂存区中未提交的改动
git status 查看当前分支状态
git status 路径
git add 添加所有需要提交的文件/添加文件内容至索引
git add . 将所有修改过的工作文件提交暂存区.很少用此命令
git add -u 只会处理已修改或者已删除的文件,但是不会处理新建的文件
git clean -nxfd 会删掉哪些文件,防止重要文件被误删
git clean -xfd 一般这个是用来删掉编译出来
tar -czf test.tar.gz test (目录名);压缩并打包目录
tar -czf welcom.tar.gz welcom.txt 压缩单个文件
tar zxvf welcom.tar.gz 解压文件
tar -tvf test.tar.gz -t 参数可以列出 tar 包里的所有文件
tar zxfv test.tar.gz 路径名 单独解压压缩包中的文件
git branch dddd 建立本地分支 ddd
git branch –D xxx 删除 xxx 分支 xxxxxx 删除某个文件
git branch 查看当前是属于哪个分支,假如是 puppis 分支
git blame 文件名 会显示每一行最后一次改动
git push origin puppis 提交到 puppis 分支的远程服务器
git branch -r 显示所有远程分支
git branch 显示本地所有分支
git commit -m "注释说明" 添加提交说明
git checkout -f 要恢复的文件 这样就可以恢复到和服务器一样
git checkout -- file 可以丢弃工作区中文件尚未提交的修改
git checkout aa 切换到 aa 分支上
git cherry-pick -x commit 号
当其他分支有改过的 bug,而你的分支也需要的时候,就可以直接摘过来,就不需要重新
改。
git cherry-pick --abort
git reset commit 号