git config设置用户名_一个神奇的工具,实现多人协作,git常用命令详解
git是一款開源的分布式版本控制工具,在世界上所有分布式版本控制工具中,git是最快、最簡單、最流行的。 git的作者是Linux之父:Linus Benedict Torvalds,當初開發git僅僅是為了輔助Linux內核的開發,方便管理源代碼
git現在,在國外已經非常普及,在國內并未普及,但是原來越多的開源項目已經轉移到git上
git命令詳解
1.git help
查看其它指定的用法:git help 其它指令
2.git config git配置信息相關(修改的是.git/config文件)
配置用戶名
git config "user.name" 用戶名(用于跟蹤修改記錄)配置郵箱
git config "user.email" 郵箱 (用于多人開發間的溝通)查看配置信息
git config -l編輯配置信息
git config -e(用vim 編輯)設置指令的別名:git config alias.別名 原指令名稱
git config alias.ci "commit -m"設置帶參數指令命令:git config alias.別名 原指
將此設置應用到整個系統中:
git config --globalgit log --pretty=onelinegit config alias.log1 "log --pretty=oneline"3.git status:查看文件的狀態
查看某個文件的狀態
git status 文件名查看當前路徑所有文件的狀態
git status4.git log:查看文件的修改日志
查看某個文件的修改日志:
git log 文件名查看當前路徑下所有文件的修改日志:
git log用一行的方式查看簡單的日志信息 :
git log --pretty=oneline查看最近N次修改修改:
git log -N (N是一個整數)5.git diff:查看文件最新改動的地方
查看某個文件的最新改動的地方:
git diff 文件名查看當前路徑所有文件最新改動的地方:git diff
git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)%Creset' --abbrev-commit6.git reset:版本回退(建議加上 --hard參數,git支持無限次數后悔)
回退到上一個版本:
git reset --hard HEAD^回退到上上一個版本:
git reset --hard HEAD^^回退到上N個版本:
git reset --hard HEAD~N(N是一個整數)
回退到任意一個版本:
git reset --hard 版本號(版本號用7位即可)7.git reflog:查看指令使用記錄(能夠查看所有的版本號)
8.git rm :刪除文件(刪除之后要進行commit操作,才能同步到版本庫)
9.git clone:
下遠程倉庫到當前路徑:
git clone 倉庫的URL下載遠程倉庫到特定路徑:
git clone 倉庫的URL 存放倉庫路徑10.git pull:下載遠程倉庫的最新信息到本地倉庫
11.git push :將本地的倉庫信息推送到遠程倉庫
git工作原理
如果想了解git的工作原理,有個核心的概念必須知道
工作區(Working Drictory):倉庫文件夾里除了.git目錄以外的內容
版本庫(Repository):.git目錄,用于存儲記錄版本信息
暫緩區:(stage)
分支(master):git 自動創建的第一個分支
HEAD指針:用于指向當前分支
git add 和git commit 的原理
git add:把文件修改添加到暫存區
git commit:把暫存區的所有內容提交到當前分支
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的git config设置用户名_一个神奇的工具,实现多人协作,git常用命令详解的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: python数据结构的列表_Python
 - 下一篇: 学python还是javascript_