2024-12-03
查看隐藏文件夹
ls -a
staging area 暂存区
git status
git log
结果示例:
commit 74f0838dc51567bbc9ac125440ef94ea0cc69faf (HEAD -> main)
Author: linxz-coder <234692261@qq.com>
Date: Tue Dec 3 17:38:05 2024 +0800
test
commit 9794ef9593fde4415e980aac1f08c1cbd853006c (origin/main)
Author: linxz-coder <234692261@qq.com>
Date: Tue Dec 3 17:25:29 2024 +0800
mac
commit 7afaf22f676785789a259b7aaa69c839bb3b932b
Author: linxz-coder <234692261@qq.com>
Date: Tue Dec 3 14:02:50 2024 +0800
first commit
注意:commit后面是一段hash,是一个唯一标识码。
git diff <文件路径>
git checkout <文件路径>
git remote add origin <仓库地址>
git push -u origin main
注意,origin就是远端仓库的别名,你也可以叫其他名字,但是传统上就是origin
Insights-Network
建立本地仓库和远端仓库的联系
将暂存区的所有文件删除
git rm --cached -rf .
git add .
git status
查看暂存区文件,确认没有不想上传的文件才执行commit操作。
.DS_Store
secrets.txt
# 使用井号注释
# 可以使用通配符
*.txt
touch .gitignore
open .gitignore
当你想要添加新功能,但不想影响现有的软件,可以先放入branch,等测试妥当后,直接merge就可以。
git branch <分支名称>
查看branch
git branch
转移到branch上
git checkout branchName
先回到main分支
git checkout main
merge命令
git merge branchName
打开merge信息窗口,可以写入一些信息。:wq
或者不写任何信息,直接:q!退出。
如果在网页端,merge需要使用pull request
命令。
作用:如果你想要更改原项目的代码,用Fork
clone到本地,本地修改后可以提交pull request
要pull request,需要登录github界面,点击pull request。
git remote -v
git remote set-url origin https://github.com/newusername/newrepository.git