Git 记不住命令
Git 记不住命令
每次用每次查 真棒
git log --stat --author=someone
# git查询某个人修改记录
git log filename
# fileName相关的commit记录
git show COMMIT_ID filename
# 某次提交中的某个文件变化
git log -p filename
# 显示每次提交的改动
git push <远程主机名> <本地分支名>:<远程分支名>
git remote -v
# 查看源地址
git diff > FILENAME.patch
git apply FILENAME.patch
# 应用patch
git stash
git stash save "MESSAGE"
# 把当前未add的修改保存并还原
git stash list
# 列出所有保存的修改
git stash apply STASH_ID
# 把修改恢复
git stash drop STASH_ID
# 把修改移除
git branch -a
# 列出所有分支
git checkout -b 本地分支名 远程分支名
git config --global diff.tool vimdiff
设置好diff工具为vim后
使用git difftool
来显示横屏的对比模式
而在vimdiff中 你可以简单的使用 help diff.txt
来查看帮助
主要命令如下
[c
前一个change
]c
后一个change
do/diffg[et]
difference obtain
dp/diffpu[t]
difference put
有时需要拆分模块,把已有的文件从当前模块拆分成一个新的rep, 如果希望保留git log 那么用下面的方法
git log --pretty=email --patch-with-stat --reverse -- abc.java|(cd ../rep2/ && git am)
git config --global pager.branch false
git branch 不分页