git branch --set-upstream-to=origin/master | |
git reset --hard origin/master | git pull后用来与远程分支同步,丢弃本地修改 |
git log -1 --stat | 查看最近1次commit的修改文件 |
git log -1 -p | 查看最近1次commit的详细修改 |
git log commitId -1 --stat | 查看某个commit的修改文件 |
git show commitId [file] | 查看某个commit的详细修改 |
git branch -lvv | 查看各分支的情况,包括HEAD和关联的远程分支 |
git diff branch1 branch2 file1 | 比较同一文件在两个分支上的差异 |
git cherry-pick commitId | 同步某个commit |
git commit --amend --no-edit | 修改git提交记录 |
git stash save "message" | 暂存跟踪的文件 |
git stash push -m "message" file_path | 暂存指定文件 |
git rm --cached <file> | 从暂存区域移除,仍保留原文件 |
git add -u | 添加编辑或者删除的文件,不包括新添加的文件 |
常用git别名:
alias.cm=commit -m alias.cmn=commit --amend --no-edit alias.po=push origin alias.spm=stash push -m | git config --global alias.cm "commit -m" git config --global alias.cmn "commit --amend --no-edit" git config --global alias.po "push origin" git config --global alias.spm "stash push -m" |