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
后一个changedo/diffg[et]
difference obtaindp/diffpu[t]
difference put
有时需要拆分模块,把已有的文件从当前模块拆分成一个新的rep, 如果希望保留git log 那么用下面的方法git log --pretty=email --patch-with-stat --reverse -- abc.java|(cd ../rep2/ && git am)