日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【工具】git笔记(一)

發布時間:2025/3/21 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【工具】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.com

2.差異分析工具

在解決沖突時經常用到,一般為vimdiff

git config --global merge.tool vimdiff

3.自動高亮

很有用的顏色提示,因有些人不喜歡,所以默認是不開啟的

git config --global color.ui auto

4.查看配置

查看所有配置

git config --list

查看某個配置

git config user.name

5.配置文件

/etc/gitconfig 對所有用戶有效~/.gitconfig 對當前用戶有效{工作目錄}/.git/config 僅對當前項目有效

總結

以上是生活随笔為你收集整理的【工具】git笔记(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。