git常用命令

BRANCHES.
git branch                         列出所有本地分支.    
git branch -a                      列出本地和远程分支.   
git checkout -b branch_name        创建一个本地分支并切换到它.   
git checkout branch_name           切换到现有分支. 
git push origin branch_name        将分支推送到远程.    
git branch -m new_name             重命名当前分支. 
git branch -d branch_name          删除本地分支.  
git push origin :branch_name       删除远程分支.

LOGS.
git log --oneline                  以单行形式显示提交历史记录.   
git log -2                         显示最后N次提交的提交历史记录. 
git log -p -2                      使用diff显示最后N次提交的提交历史记录.   
git diff                           显示工作树中的所有本地文件更改. 
git diff myfile                    显示对文件所做的更改.  
git blame myfile                   显示谁更改了文件中的内容和时间. 
git remote show origin             显示远程分支及其到本地的映射.

CLEANUP.
git clean -f                       删除所有未跟踪的文件.  
git clean -df                      删除所有未跟踪的文件和目录.   
git checkout -- .                  撤消对所有文件的本地修改.    
git reset HEAD myfile              取消保存文件.

TAGS.
git pull --tags                    获取远程标签.  
git checkout tag_name              切换到现有标签. 
git tag                            标记列出所有标记.    
git tag -a tag_name -m "tag message"创建一个新标签.    
git push --tags                    将所有标签推送到远程回购.

STASHES.        
git stash save "stash name" && git stas  保存对存储的更改.  
git stash list                           存储列表列出所有存储.    
git stash pop                            应用一个stash并将其从stash列表中删除.

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容