飘云飘云

人的头脑太复杂,时间过得久,有时候连自己也被自己骗了,记下来才是最真实的……

Git 使用方法 常用的命令记录,自己使用的操作记录。

删除本地需要使用的文件夹,远端不上传的操作方法

首先进入你的master文件夹下, Git Bash Here ,打开命令窗口

$ git --help                                      # 帮助命令

$ git pull origin master                    # 将远程仓库里面的项目拉下来
$ ls                                    # 查看有哪些文件夹
$ git rm -r --cached piaoyun.cc              # 删除target文件夹
$ git commit -am '删除了piaoyun.cc'        # 提交,添加操作说明
$ git push -u origin master               # 将本次更改更新到github项目上去

操作完成.

git rm 与 git rm --cached 的区别

当我们需要删除暂存区或分支上的文件, 同时工作区也不需要这个文件了, 可以使用
git rm -r file_path

当我们需要删除暂存区或分支上的文件, 但本地又需要使用, 只是不希望这个文件被版本控制, 可以使用

git rm -r --cached file_path

file_path 为文件路径

git 查看最近或某一次提交修改的文件列表相关命令整理

git log --oneline --name-only -1

git diff --name-only HEAD~1 HEAD

每次修改的文件列表, 显示状态:
git log --name-status

每次修改的文件列表:
git log --name-only

每次修改的文件列表, 及文件修改的统计:
git log --stat

每次修改的文件列表:
git whatchanged

每次修改的文件列表, 及文件修改的统计:
git whatchanged --stat

显示最后一次的文件改变的具体内容:
git show

显示最后 5 次的文件改变的具体内容:
git show -5

显示某个 commitid 改变的具体内容:
git show commitid

--name-only 只显示文件名
git log --name-only -1

--pretty=format:"" 格式化commit message 这里什么都不显示
git log --pretty=format:"" -1

最终
git log --pretty=format:"" --name-only -1

获取最近一次修改的文件
git diff --name-only HEAD~ HEAD

获取两次commit修改的文件
git diff --name-only <commit-1> <commit-2>

当前页面:飘云 » Git 使用方法 常用的命令记录,自己使用的操作记录。

评论