git diff [fname]    查看工作区与缓存区异同
git diff --staged [fname]    查看缓存区与上次提交之间的差异
git diff HEAD [fname] 查看工作区与上次提交之间的差异

.gitignore文件 不想纳入Git管理, 也不想出现在未被追踪文件列表
    dir/ 忽略目录下的所有文件
    dir/*.txt 忽略目录下的所有txt文件, 但不忽略子目录
    dir/**/*.txt 忽略目录下的所有txt文件, 也包含子目录

git rm --cached readme.txt *移除跟踪 但不删除文件 方便放入.gitignore
git rm log/\*.log 删除log文件夹下的log文件
git rm \*.txt 会递归删除当前目录下的txt文件

git mv fname nfname 移动操作, 相当于以下三个命令
    mv fname nfname
    git rm fname
    git add nfname

git log -p -2 #p代表展开每次提交的内容差异(patch) 2代表显示最近两次的更新

git commit --amend 修改上次提交的说明 并重新提交 只产生一次commit 且第二次提交的注释覆盖掉第一次

git reset HEAD fname 从暂存区恢复到工作区

git checkout -- fname 从版本库中恢复到工作区

git pull <远程主机名> <远程分支名>:<本地分支名>

git push <远程主机名> <本地分支名>:<远程分支名>

相关文章:

  • 2021-07-26
  • 2022-12-23
  • 2022-01-31
  • 2022-01-13
  • 2022-12-23
  • 2021-08-17
  • 2021-11-23
猜你喜欢
  • 2022-12-23
  • 2021-05-18
  • 2021-06-25
  • 2022-01-04
  • 2021-09-26
  • 2021-09-07
  • 2021-10-12
相关资源
相似解决方案