【工具】git笔记(一)
生活随笔
收集整理的這篇文章主要介紹了
【工具】git笔记(一)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
介紹
git是一款代碼版本控制軟件,目前已被廣泛的使用。因此優雅的使用git已經成了開發者的必備技能。
區別于SVN,git的特點是去中心化。
命令
日志
git log狀態
git status增加文件到緩存區
git add filename提交更新
git commit -m 'update info'從倉庫拉代碼并合并
git pull向倉庫master分支推代碼
git push origin master忽略不想提交的文件
vi .gitignore//修改 .gitignore ,增加相關文件名或目錄,支持通配符'#'(警號)為注釋 – 將被 Git 忽略
文件忽略規則
*.a # 忽略所有 .a 結尾的文件 !lib.a # 但 lib.a 除外 /TODO # 僅僅忽略項目根目錄下的 TODO 文件,不包括 subdir/TODO build/ # 忽略 build/ 目錄下的所有文件 doc/*.txt # 會忽略 doc/notes.txt 但不包括 doc/server/arch.txt清除本地緩存,重新提交,即可保證和 .gitignore 規則一致
git rm -r --cached .刪除修改
git checkout filepath/filename拉取所有更新
git fetch增加并切換到分支
git checkout -b branchname合并分支
git merge origin/master
配置
1. 用戶信息
你個人的用戶名稱和電子郵件地址,用戶名可隨意修改,git 用于記錄是誰提交了更新,以及更新人的聯系方式。
git config --global user.name "Donly Chan" git config --global user.email donly@example.com2.差異分析工具
在解決沖突時經常用到,一般為vimdiff
git config --global merge.tool vimdiff3.自動高亮
很有用的顏色提示,因有些人不喜歡,所以默認是不開啟的
git config --global color.ui auto4.查看配置
查看所有配置
git config --list查看某個配置
git config user.name5.配置文件
/etc/gitconfig 對所有用戶有效~/.gitconfig 對當前用戶有效{工作目錄}/.git/config 僅對當前項目有效總結
以上是生活随笔為你收集整理的【工具】git笔记(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎样对Android设备进行网络抓包
- 下一篇: Linux正則表達式-定位元字符