日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > [翻譯]中級Git用戶的25個使用技巧(下)

[翻譯]中級Git用戶的25個使用技巧(下)

來源:程序員人生   發布時間:2015-01-31 10:39:14 閱讀次數:3088次
譯者:zhanhailiang 日期:2015-01⑵1

原文鏈接:25 Tips for Intermediate Git Users

存儲內容到Stashes, Index和文件系統

10. 暫存區

拋棄暫存區的所有操作:

$ git stash # Do something... $ git stash pop

11. 交互式添加修改到暫存區

$ git add -i staged unstaged path *** Commands *** 1: status 2: update 3: revert 4: add untracked 5: patch 6: diff 7: quit 8: help What now>

12. Storing/Retrieving from the File System

略.

查看git日志

13. 查看操作日志

查看最近提交的操作日志:

$ git log -p

只查看最近修改的文件列表:

$ git log --stat

14. 搜索日志

查詢指定作者的更新日志:

$ git log --author=Andy

通過搜索提交的注釋關鍵字過濾日志:

$ git log --grep="Something in the message"

查詢指定文件的修改日志:

$ git log lib/foo.rb

查看分支feature/132與分支feature/145,其各自與master分支的區分:

$ git log feature/132 feature/145 ^master

也能夠查詢指定時間段內(該時間格式支持ActiveSupport style)的操作日志:

$ git log --since=2.months.ago --until=1.day.ago

15. 查看指定版本的相干信息

$ git show 12a86bc38 # By revision $ git show v1.0.1 # By tag $ git show feature132 # By branch name $ git show 12a86bc38^ # Parent of a commit $ git show 12a86bc38~2 # Grandparent of a commit $ git show feature132@{yesterday} # Time relative $ git show feature132@{2.hours.ago} # Time relative

16. Selecting a Range

查看本地倉庫未推送的修改日志:

$ git log origin/master..new # [old]..[new] - everything you haven't pushed yet

回滾與毛病修復

17. 回滾修改

直接回滾到本地倉庫最近的版本:(若你的修改未提交過)

$ git reset HEAD lib/foo.rb

回滾到本地倉庫最近的版本:(若你的修改提交過)
如果你要回滾到最后1次提交之前的版本:
$ git commit --amend
如果你要回滾前已提交屢次代碼:
$ git checkout feature132
$ git reset --hard HEAD~2

18. 分支操作

master提交了3次修改,現在希望將最近3次修改移動分支experimental,并取消master分支最近3次的修改:

$ git branch experimental # Creates a pointer to the current master state $ git reset --hard master~3 # Moves the master branch pointer back to 3 revisions ago $ git checkout experimental

19. Interactive Rebasing

略.

20. Cleaning Up

略.

其它注意事項

21. 查看上次查詢的SHA⑴記錄日志

$ git reflog $ git log -g # Same as above, but shows in 'log' format

22. 分支命名

$ # Generate a changelog of Release 132 $ git shortlog release/132 ^release/131 $ # Tag this as v1.0.1 $ git tag v1.0.1 release/132

23. 查詢指定文件的各行編輯日志

$ git blame FILE

24. Database Maintenance

略.

25. 重建1個已丟失敗的分支

$ git branch experimental SHA1_OF_HASH
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧美一区二区三区在线观看 | 九九综合| 中文字幕一区二区三区在线乱码 | 99久久国产综合精品麻豆 | 国产成人精品一区二区三区视频 | 精品久久久999 | 成人精品久久久 | 91夜夜蜜桃臀一区二区三区 | 人成精品 | 福利网站在线观看 | 国产粉嫩一区二区三区在线观看 | 亚洲激情在线视频 | 久久国内精品视频 | 色婷婷5月 | 日韩在线免费 | 亚洲天堂成人 | 国产免费自拍 | 久久久精品国产 | 99综合视频| 久久久久久久久久国产精品 | 在线免费福利 | 久久久久久久久久国产 | 成人精品国产一区二区4080 | 成人免费大片在线观看 | 欧美电影一区 | a毛片免费| 精品国产三级 | 亚洲午夜久久久 | 国产美女黄色 | 在线播放中文字幕 | 麻豆高清免费国产一区 | 在线久| 成人ssswww在线播放 | 青青青爽久久午夜综合久久午夜 | 国产在线一二三四区 | 亚洲国产成人精品女人久久久 | 国产精品国产三级国产专播品爱网 | 欧美午夜精品一区二区蜜桃 | 国产区第一页 | www.久| 久久精品91久久久久久再现 |